Задать вопрос
kentuck1213
@kentuck1213

Функция navigate не доступна в Route?

Angular 2 *
import {Injectable} from '@angular/core';
import {Route, CanActivate} from '@angular/router';

@Injectable()
export class AuthGuard implements CanActivate {
    constructor(private router: Route) {
    }

    canActivate() {
        if (localStorage.getItem('currentUser')) {
            return true;
        }
        this.router.navigate(["/login"]);
        return false;
    }
}

Компилятор ругается:
ERROR in [at-loader] resources/assets/src/app/_guards/auth.guard.ts:13:21 
    Property 'navigate' does not exist on type 'Route'.
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
AMar4enko
@AMar4enko
Вам точно нужен Route а не Router?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы