我的问题是,当点击退出按钮时,ng2-idle继续工作。 为了尝试解决这个问题,我再次设置setIdle和setTimeout函数1秒钟。
但是,当用户转移到登录屏幕时,应用程序需要1秒才能给出超时。
我想知道在点击调用logout()函数的注销按钮后是否有任何强制超时或结束ng2-idle的方法。
ExecStart=/home/michel/myproject/myprojectenv/bin/gunicorn --workers 3 --bind unix:/tmp/myproject.sock myproject.wsgi:application
答案 0 :(得分:4)
我开始工作,跟随logout()函数的变化:
logout() {
this.idle.stop();
this._headerService.exit()
.subscribe(
data => {
localStorage.clear();
this._router.navigate(['/auth']);
},
error => console.log(error)
)
}
可以使用功能this.idle.stop()
或this.idle.ngOnDestroy();
idle.ts
this.idle.ngOnDestroy();
包括this.idle.stop()
和this.clearInterrupts();