感谢您事先提供帮助。我正在尝试将 canDeactivate 函数与 NgbModal 一起使用。这意味着,我想返回的值取决于 NgbModal 的返回。
我已经看到它与 comfirm alert 一起使用,但它无法与 NgbModal 一起使用。这是我的代码,console.log(rtn) 打印“未定义”。我明白为什么,但不知道如何将 NgbModal 连接到 canDeactive()。请帮帮我!
public canDeactivate() {
//return confirm("Do you really want to leave?")
const rtn = this.ExistFromExamModal(this.exitFromExamMd)
console.log(rtn)
return rtn
}
public ExistFromExamModal(content: any): any {
this.modalService
.open(content, {
centered: true,
scrollable: true,
windowClass: 'final-confirm',
})
.result.then((result) => {
if (result === 'yes') {
return true
} else {
return false
}
})
}