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

Как настроить 2 разных модалки на 1 кнопку?

Есть хедер и в нём есть кнопка, в зависимости от того, какая сейчас страница открыта при клике на кнопку должны открывать разные модалки. Как сделать это лучше всего?
Сейчас при клике на кнопку вызывается функция, где проверяется url страницы и в зависимости от него вызывается нужная модалка, но это не совсем правильно.
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Создайте сервис хранящий состояние приложения.
Нужные страницы в ngOnInit сообщают сервису что они открылись (можно брать this.constructor.name например), сервис запоминает.
Потом сервис открывающий модалку может обратиться за инфой какая страница открыта.

Привязываться к роутеру не совсем правильно, да, хотя из роутера можно вытаскивать не url, а имя компонента активной страницы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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