我正在尝试在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();
}
有人遇到过这个问题吗? 预先感谢
答案 0 :(得分:0)
我刚刚找到了解决方法。
我已将this.router.navigateByUrl('/')
放在effects.ts中。现在工作!