【发布时间】:2018-09-09 23:14:58
【问题描述】:
我去了这个链接How can I handle browser tab close event in Angular? Only close, not refresh
但我不知道如何在 Angular 4 中实现这一点。
我无法确定页面何时刷新以及标签或浏览器何时关闭。
因为在这两种情况下它都会触发“window:unload”和“window:beforeunload”事件,因此很难识别。
实际上,我想在浏览器或选项卡关闭时触发注销事件,但在刷新时也会触发。
以下是我的代码。
@HostListener('window:unload', ['$event'])
unloadHandler(event) {
this.recordLogOut();
}
任何输入/方向/帮助将不胜感激。
【问题讨论】:
-
这篇 SO 帖子可能有帮助,也可能没有帮助:stackoverflow.com/questions/5004978/…
标签: angular