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