我正在使用角度6,并且在应用程序组件中使用router.events.subcribe。当路由更改时,订阅未触发。.
答案 0 :(得分:0)
这是router.events.subscribe
您将订阅放入ngOnInit
请注意,只有在此后更改路由时才调用ngOnInit
时,它不会触发,因此通常您也需要在ngOnInit
内调用doSomething()方法
ngOnInit() {
console.log('hello1')
this.doSomething()
this.router.events.subscribe((event) => {
console.log('hello2')
if (event instanceof NavigationEnd) {
this.doSomething()
}
})
}