@ArthurHlushko

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

Есть хедер и в нём есть кнопка, в зависимости от того, какая сейчас страница открыта при клике на кнопку должны открывать разные модалки. Как сделать это лучше всего?
Сейчас при клике на кнопку вызывается функция, где проверяется url страницы и в зависимости от него вызывается нужная модалка, но это не совсем правильно.
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Создайте сервис хранящий состояние приложения.
Нужные страницы в ngOnInit сообщают сервису что они открылись (можно брать this.constructor.name например), сервис запоминает.
Потом сервис открывающий модалку может обратиться за инфой какая страница открыта.

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

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

Войти через центр авторизации
Похожие вопросы