Angular4的Sweet Alert在构建

时间:2018-03-22 09:10:56

标签: angular

我正在运行angular4,甜蜜警报2。当我尝试使用ng build --prod构建时出现此错误:

  

src / app / devotions / devotions.component.ts(186,7):错误TS2345:类型'{title:any;文字:任何; icon:string; confirmButtonText:string; ''不能赋值给'SweetAlertOptions&类型的参数。 {useRejections:true; }”。

对象文字只能指定已知属性,而

中不存在“图标”
type 'SweetAlertOptions & { useRejections: true; }'.

这是我的代码。这段代码正在运行。我只是无法建立

confirmAction(){
    swal({
        title: 'Confirm',
        text: "Would you like to edit this info?",
        type: 'question',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Edit',
        cancelButtonText: 'View',
        confirmButtonClass: 'btn btn-success',
        cancelButtonClass: 'btn btn-info',
        buttonsStyling: false,
        reverseButtons: true
    }).then((result) => {
        if (result.value) {
            document.getElementById('edit').click();
        } else if (// Read more about handling dismissals
        result.dismiss === swal.DismissReason.cancel
        ) {
            document.getElementById('view').click();
        }
        else{
            this.closeSwal();
        }
    })
}

1 个答案:

答案 0 :(得分:0)

尝试输入您的选项。

confirmAction(){
  swal({/* options */} as any).then(...)