this.subscription = this.router.events.subscribe((event:Event) => {
console.log(event.url); ##### Error : Property 'url' does not exist on type 'Event'.
}
Typescript无法识别Angular Router中内置的Event类型的属性。 tsd上有什么东西我可以用来解决这个问题吗? Event是类NaviagationEnd,NavigationStart
的超类答案 0 :(得分:8)
你必须import { Event } from @angular/router;
。尝试将控制台移动到具有条件的if
块中。
this.subscription = this.router.events.subscribe((event:Event) => {
if(event instanceof NavigationEnd ){
console.log(event.url);
}
});