Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (7)
  • Как правильно переправить юзера в окно авторизации?

    @nochnoy Автор вопроса
    Правильное решение - сделать Guard и подсунуть его во все защищаемые роуты параметром canActivate:

    { path: 'page1', component: Page1Component, canActivate: [AppGuard] },


    В самом Guard'е есть метод canActivate() который и решает, можно ли сейчас войти в данный роут. Если нельзя, то метод должен вернуть false - но перед этим дёрнуть this.router.navigate(['/loginPage']);
    Т.е. редирект происходит внутри гварда.

    Подробнее о гвардах например здесь: metanit.com/web/angular2/7.7.php
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (8)