Задать вопрос
EgorkZe
@EgorkZe
iOS (Swift), GoLang

Могу ли я как то сделать два компонента, чтоб роуты проходили сначала через один, а потом через другой на Angular2?

Добрый день! Делаю сайт на Angular2.
У меня есть главный компонент - AppComponent. В него я попадаю первоначально когда захожу на сайт. В нем прописан роутконфиг с путями, и в html есть . Вроде все хорошо, но первая страничка у меня - страница ауторизации и она отличается от других. Можно как то ли сделать, чтоб на этой странице проверилось авторизован пользователь или нет, а потом если да, перекинуть его в другой компонент, который бы считался стартовым со своими роут конфигами и route-outlet. К чему я это все хочу сделать, у меня страница авторизации бзе шапки, а на всех остальных мне нужна шапка, т.е. в AppСomponent темплейте я не могу добавить еще что то типа того , тк он сразу будет виден, а прятать его, мне кажется не решение. Подскажите, как сделать лучше?
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
А теперь давайте перечитаем что вы написали и подумаем. Если у вас есть AppComponent, который вроде как все ваше приложение, но есть какой-то компонент (LoginForm) который имеет отличный от AppComponent лэйаут и т.д. то логично предположить что AppComponent это не совсем "компонент верхнего уровня" и т.д.

Авторизация (а точнее авторизован ли чувак) проверяется в ресолверах маршрутов а не в компонентах.
Ответ написан
Ваш ответ на вопрос

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

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