在关闭浏览器或关闭打开网站的选项卡时,我必须清除本地存储,但是如果在多个选项卡中打开网站,则在最后一个选项卡关闭之前,不会清除本地存储。
我在角度6中使用了@HostListener('window:unload',['$ event']),但是问题是它无法区分选项卡关闭还是窗口关闭。请帮助我找到解决方案。
export class AppComponent {
@HostListener('window:unload', [ '$event' ])
unloadHandler(event) {
alert('call unload');
}
@HostListener('window:beforeunload', [ '$event' ])
beforeUnloadHander(event) {
alert('call beforeunload');
}
}
我想区分选项卡关闭和浏览器关闭