Angular 2 - 使用ng2-idle注销

时间:2016-08-28 15:24:01

标签: angular logout ng-idle

我的问题是,当点击退出按钮时,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

1 个答案:

答案 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();