我的应用程序中有一个要求,我仅在使用angular6单击浏览器选项卡/浏览器关闭按钮时才想调用Logout()函数。
页面导航,页面刷新时不可以。
我使用过onbefeunload和onunload。但它无法正常工作。
谢谢。
答案 0 :(得分:0)
您要寻找的是window:unload
事件。
export class AppComponent {
@HostListener('window:unload', [ '$event' ])
unloadHandler(event) {
// Runs whenever the user closes tab or browser
}
请记住,在此事件期间可以运行哪种代码有一定的限制。一个示例是警报框-关闭选项卡时将永远不会显示该框。
答案 1 :(得分:0)
您必须有条件地实现窗口卸载方法,
chmod +r your_file