Javascript Angular 6-仅当浏览器关闭而非刷新时注销用户

Javascript Angular 6-仅当浏览器关闭而非刷新时注销用户,javascript,angular,Javascript,Angular,当用户关闭浏览器而非刷新时注销 @HostListener('window:beforeunload',['$event'])) 卸船手(事件){ 这是我的。注销() } logout(){ localStorage.removietem('id'); this.router.navigate([“/login”]); } 我使用它,它可以工作,但用户也可以在app.component.ts中刷新浏览器时注销 在构造函数()之前添加 您存储用户登录详细信息的位置。localstroage@Sac

当用户关闭浏览器而非刷新时注销

@HostListener('window:beforeunload',['$event']))
卸船手(事件){
这是我的。注销()
}

logout(){
localStorage.removietem('id');
this.router.navigate([“/login”]);
}


我使用它,它可以工作,但用户也可以在app.component.ts中刷新浏览器时注销

在构造函数()之前添加


您存储用户登录详细信息的位置。localstroage@SachinfromPunePlease始终提供一个。如果我使用此功能,它也可用于页面刷新,则仅当用户关闭浏览器或选项卡时,我才需要此功能。请浏览此链接
@HostListener('window:beforeunload')
  unloadHandler(event) {
    localStorage.removeItem('currentUser');
  }