ZloDeeV
@ZloDeeV
Верстаю в своё удовольствие

Как сделать попап в отдельном router-outlet?

Есть два компонента: таблица со строками(родитель) и попап(дочерний). По клику на строку открывается попап куда подгружаются данные для редактирования. В попапе происходит редактирование/сохранение, после его закрытия нужно обновить таблицу.

Изначально сделал попап в лоб, через *ngIf открытие и закрытие и простым эмиттом прокидывал в родительский компонент изменения и обновлял таблицу в которой лежат эти самые редактируемые в попапе строки.
Пришла мысль вынести попап компонент в отдельный router-outlet. Как написать часть с открытием знаю, а вот как сообщить компоненту-таблице, что в соседнем аутлете изменения произошли - не представляю

Так вообще делают? Если через сервис, то как отследить изменения в другом компоненте.
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
Я думаю, что стоит сделать сервис с rx/observable, либо данные для таблицы прокидывать через биндинг из сервиса и тогда можно будет ловить в onChanges изменение
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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