gpt4 book ai didi

angularjs - Angular2 NavigationEnd 事件的类型 'url' 上不存在属性 'Event'

转载 作者:太空狗 更新时间:2023-10-29 17:24:52 26 4
gpt4 key购买 nike

    this.subscription = this.router.events.subscribe((event:Event) => {
console.log(event.url); ##### Error : Property 'url' does not exist on type 'Event'.
}

Typescript 无法识别 Angular Router 中内置的事件类型的属性。 tsd 上有什么东西可以用来解决这个问题吗? Event 是类 NaviagationEnd、NavigationStart 的父类(super class)

最佳答案

您必须从@angular/router 导入{ Event };。尝试将控制台移动到带条件的 if block 中。

this.subscription = this.router.events.subscribe((event:Event) => {
if(event instanceof NavigationEnd ){
console.log(event.url);
}
});

关于angularjs - Angular2 NavigationEnd 事件的类型 'url' 上不存在属性 'Event',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38398424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com