Angular:如何调试控件没有重定向到新路由的原因



我通过以下方式登录后重定向到新路由:

this.router.navigate(['/firstPage']);

当我的应用程序第一次加载时,登录后不会自动进行重定向。但是,如果用户注销并登录,则会发生这种重定向。

**我的问题是:如何调试为什么它没有被重定向,尽管这一行正在执行?**

我的意思是,当没有显示错误并且控制正在通过这一行(通过调试器确认(时,如何调试问题?

我还不能发表评论,所以我会把它作为答案发布。

您可以尝试在路由器模块中启用enableTracing,它将把所有导航事件记录到控制台。

imports: [
RouterModule.forRoot(
routes,
{ enableTracing: true } // <-- debugging purposes only
)]

起初,它们可能看起来有点势不可挡,但在您的情况下可能会很有用,因为您将能够看到,例如,一些警卫停止导航

最新更新