第一件事,谢谢你的答复,我的最后一个问题
现在我面临的问题-虽然我登陆主页的第一次这个警报弹出是不工作的,如果我移动到应用程序里面,它的工作正常,但第一次在主页它不工作.下面是我的代码
@HostListener("window:beforeunload",
["$event"])
unloadHandler(event: Event) {
let result = confirm("Changes
you made may not be saved.");
if (result) {
// Do more processing...
}
event.returnValue = false; //
stay on same page
}
1条答案
按热度按时间g0czyy6m1#
我有另一个办法,试一次-
首先创建一个名为confirmation.guard.ts的保护文件-
然后在app.module.ts中导入ConfirmationGuard
在定义了组件工艺路线的工艺路线模块文件中-使用此ConfirmationGuard,在该组件上显示警报弹出窗口-
然后实现CanComponentCanDeactivate,您希望在哪个组件中显示弹出窗口-
我希望它会有所帮助。