我通过以下方式登录后重定向到新路由:
this.router.navigate(['/firstPage']);
当我的应用程序第一次加载时,登录后不会自动进行重定向。但是,如果用户注销并登录,则会发生这种重定向。
**我的问题是:如何调试为什么它没有被重定向,尽管这一行正在执行?**
我的意思是,当没有显示错误并且控制正在通过这一行(通过调试器确认(时,如何调试问题?
我还不能发表评论,所以我会把它作为答案发布。
您可以尝试在路由器模块中启用enableTracing
,它将把所有导航事件记录到控制台。
imports: [
RouterModule.forRoot(
routes,
{ enableTracing: true } // <-- debugging purposes only
)]
起初,它们可能看起来有点势不可挡,但在您的情况下可能会很有用,因为您将能够看到,例如,一些警卫停止导航