如何在关闭窗口/选项卡的同时调用任何服务我尝试了beforunload and canDeactive当我关闭浏览器服务时,遇到了chrome调试器,但没有达到实际服务,那里的任何黑客程序都请帮助
答案 0 :(得分:0)
是的,您可以通过关闭页面来调用任何服务。您需要在钩子生命周期的 ngOnDestroy()方法中调用服务。
ngOnDestroy(){
//call your service here.
}
参考:-
答案 1 :(得分:0)
最后,我可以使其与unloadNotification事件一起工作,使其在IE中也起作用。对任何人都应该有用。.
@HostListener('window:beforeunload', ['$event'])
unloadNotification($event: any) {
console.log(JSON.stringify($event) + '#event')
if (!this.canDeactivate()) {
this.cancelTransaction();
$event.returnValue = "Are you sure you want close?)";
}