Есть два компонента: таблица со строками(родитель) и попап(дочерний). По клику на строку открывается попап куда подгружаются данные для редактирования. В попапе происходит редактирование/сохранение, после его закрытия нужно обновить таблицу.
Изначально сделал попап в лоб, через *ngIf открытие и закрытие и простым эмиттом прокидывал в родительский компонент изменения и обновлял таблицу в которой лежат эти самые редактируемые в попапе строки.
Пришла мысль вынести попап компонент в отдельный router-outlet. Как написать часть с открытием знаю, а вот как сообщить компоненту-таблице, что в соседнем аутлете изменения произошли - не представляю
Так вообще делают? Если через сервис, то как отследить изменения в другом компоненте.
Я думаю, что стоит сделать сервис с rx/observable, либо данные для таблицы прокидывать через биндинг из сервиса и тогда можно будет ловить в onChanges изменение