【发布时间】:2016-09-05 08:50:28
【问题描述】:
我正在尝试使用新路由器为我的 Angular 2 应用程序设置身份验证。有人建议尝试以下方法:
constructor (private _router: Router) {}
ngOnInit(){
this._router.subscribe(
next => {
if (!userIsLoggedInOrWhatever) {
this._router.navigate(['Login']);
}
}
)
}
然而,这个问题是这会导致打字稿错误
(app.component.ts(47,22):错误 TS2339:“路由器”类型上不存在属性“订阅”。
这很奇怪,因为documentation 清楚地表明路由器对象确实具有此功能。我可以调用其他函数,例如 router.navigate(['/url'])。你们知道可能是什么问题吗?
【问题讨论】:
标签: javascript angular angular2-routing