如何使用angular 6区分制表符关闭和浏览器?

时间:2019-07-29 18:13:30

标签: javascript angular typescript

在关闭浏览器或关闭打开网站的选项卡时,我必须清除本地存储,但是如果在多个选项卡中打开网站,则在最后一个选项卡关闭之前,不会清除本地存储。

我在角度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');
  }
}

我想区分选项卡关闭和浏览器关闭

0 个答案:

没有答案