Я пытаюсь настроить аутентификацию для своего приложения Angular 2 с новым маршрутизатором. Кто-то предложил попробовать следующее:
constructor (private _router: Router) {}
ngOnInit(){
this._router.subscribe(
next => {
if (!userIsLoggedInOrWhatever) {
this._router.navigate(['Login']);
}
}
)
}
Однако эта проблема заключается в том, что это приводит к ошибке машинописного текста.
(app.component.ts(47,22): ошибка TS2339: свойство «подписаться» не существует для типа «маршрутизатор».
Это странно, потому что документация ясно показывает, что объект Router имеет эту функцию. Я могу вызывать другие функции, такие как router.navigate(['/url']). Ребята, у вас есть идеи, в чем может быть проблема?