问题描述
我在构建我的项目时收到以下消息(Angular 9.0.5,sweetalert2:7.22.2):
swal 已弃用:swal() 重载用于使用 { useRejections: true } 的旧警报。
它指向以下行,以及其他类似代码的实例
private promptFormError(title: string,errorMessage: string) {
this.companyHelperService.errorPopup(title,errorMessage)
.catch(swal.noop);
}
我知道问题是从 swal.noop
部分开始的。
我尝试通过 IntelliJ 查看链接到 swal 的文档,但我没有找到与此事相关的任何具体内容。
谁能给我指点文档,或者向我解释我应该如何正确重构它?
PS:这是“真正的警告”吗?无论如何,我想修复并停止忽略它
解决方法
https://github.com/sweetalert2/sweetalert2/releases/tag/v7.0.0。请参阅重大更改 #1。
至于“真正的警告”,答案是肯定的,因为 swal.noop
已在 v8 中删除。这意味着如果您迁移到版本 8,您的代码将会中断。