我已遵循此video tutorial,并在CLI中出现了以下错误:
错误所指的代码是:
constructor(private router: Router) {
currentUrl: String;
router.events.subscribe((_: NavigationEnd) => this.currentUrl = _.url)
}
在48:14到49:18之间的教程中,演示者使用此代码没有出现任何错误,而我的Visual Studio代码在两个实例currentURL
下划线。我不知道为什么,也不知道如何解决?
我看到的代码之间的唯一区别是,我使用大写的'String'而不是'string',因为它本身会产生单独的错误。
有人可以帮忙解释一下吗?
答案 0 :(得分:3)
这是正确的代码
export class SidebarComponent {
currentUrl: String;
constructor(private router: Router) {
router.events.subscribe((_: NavigationEnd) => this.currentUrl = _.url)
}
}
我看不到视频,但是如果您说的是真的,那么很高兴,您的短毛绒配置比他的好!
答案 1 :(得分:1)
在构造函数外部初始化currentUrl
currentUrl: String;
constructor(private router: Router) {
router.events.subscribe((_: NavigationEnd) => this.currentUrl = _.url)
}