Angular 警告:不推荐使用 swal

Angular warning: swal is deprecated

我在构建项目时收到以下消息(Angular 9.0.5,sweetalert2:7.22.2):

swal is deprecated: swal() overload for legacy alerts that use { useRejections: true }.

它指向下一行,以及类似代码的其他实例

  private promptFormError(title: string, errorMessage: string) {
    this.companyHelperService.errorPopup(title, errorMessage)
      .catch(swal.noop);
  }

我知道问题出在 swal.noop 部分。 我尝试通过 IntelliJ 查看链接到 swal 的文档,但我没有找到任何与此事相关的具体内容。

任何人都可以给我指点文档,或者向我解释我应该如何正确地重构它吗?

P.S:这是“真正的警告”吗?我想修复并停止忽略它

https://github.com/sweetalert2/sweetalert2/releases/tag/v7.0.0。请参阅重大更改 #1。

至于“真正的警告”,答案是肯定的,因为 swal.noop 已在 v8 中删除。这意味着如果您迁移到版本 8,您的代码将会中断。