我想存储用户在我的角度应用程序中所做的事情。 因此,当用户注销或用户不活动时,我已经执行了此功能。 但是现在我想在用户直接关闭浏览器或直接关闭选项卡时执行相同的操作。 当前,当用户直接关闭选项卡时,它可以正常工作。 但是,当用户直接关闭浏览器时,没有任何反应。 这是我关闭标签页后的代码
@HostListener('window:unload', ['$event']) {
unloadHandler(event) {
this.audit = this.setAudit(this.audit);
this.auditService.add(this.audit).subscribe();
}
当我关闭浏览器(所有选项卡)时,有人知道吗?
答案 0 :(得分:1)
您可以使用window:beforeunload
代替unload
:
@HostListener('window:beforeunload', ['$event']) {
unloadHandler(event) {
this.audit = this.setAudit(this.audit);
this.auditService.add(this.audit).subscribe();
}