我正在运行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();
}
})
}
答案 0 :(得分:0)
尝试输入您的选项。
confirmAction(){
swal({/* options */} as any).then(...)