猿问

如何检测角度上的路径变化?

如何检测角度上的路径变化?

我想在我的AppComponent.

此后,我将检查全局用户令牌,以查看他是否已登录。然后,如果用户没有登录,我可以重定向他。


叮当猫咪
浏览 479回答 3
3回答

婷婷同学_

为角7有人应该这样写:this.router.events.subscribe((event: Event) => {})一个详细的例子如下:import&nbsp;{&nbsp;Component&nbsp;}&nbsp;from&nbsp;'@angular/core';&nbsp; import&nbsp;{&nbsp;Router,&nbsp;Event,&nbsp;NavigationStart,&nbsp;NavigationEnd,&nbsp;NavigationError&nbsp;}&nbsp;from&nbsp;'@angular/router'; @Component({ &nbsp;&nbsp;&nbsp;&nbsp;selector:&nbsp;'app-root', &nbsp;&nbsp;&nbsp;&nbsp;template:&nbsp;`<router-outlet></router-outlet>` }) export&nbsp;class&nbsp;AppComponent&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;constructor(private&nbsp;router:&nbsp;Router)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.router.events.subscribe((event:&nbsp;Event)&nbsp;=>&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(event&nbsp;instanceof&nbsp;NavigationStart)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Show&nbsp;loading&nbsp;indicator &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(event&nbsp;instanceof&nbsp;NavigationEnd)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Hide&nbsp;loading&nbsp;indicator &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(event&nbsp;instanceof&nbsp;NavigationError)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Hide&nbsp;loading&nbsp;indicator &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Present&nbsp;error&nbsp;to&nbsp;user &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(event.error); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;&nbsp;} }
随时随地看视频慕课网APP
我要回答