Angular 7挂在重定向上

时间:2019-01-16 17:31:27

标签: angular typescript authentication ngrx

我正在尝试在Angular中实现注销组件,但是当我访问Chrome上的/ auth / logout只是挂起并且在Firefox上时,我收到“网页正在使您的浏览器速度变慢”的提示, for(;;)正在运行。

ngOnInit() {
   this.subscription = this.state.subscribe((state: any) => {
       if (isEmpty(state.auth) || state.auth.isAuthenticated === false) {
         this.router.navigate(['/']);
       }
   });
   this.authService.logout();
}

有人遇到过这个问题吗? 预先感谢

1 个答案:

答案 0 :(得分:0)

我刚刚找到了解决方法。

我已将this.router.navigateByUrl('/')放在effects.ts中。现在工作!