我正在使用Angular创建项目。在我的项目中,我需要处理浏览器的返回按钮。要求是当用户单击返回按钮时,应注销用户。
登录URL与仪表板不同。
以下是实现方式:
// app.component.ts
@HostListener('window:popstate', ['$event'])
onBrowserBackBtnClose(event: Event) {
history.pushState('back', null, null);
// log out url
}
但是当用户刚刚登陆仪表板时,上面的代码不起作用。
注意:只有在用户进行某些活动时才会触发事件,如果用户没有进行任何活动,则该事件不会触发[chrome]。