Подписаться на изменения из модального компонента в модале ngx-bootstrap

Я запускаю модальное использование ngx-bootstrap с помощью this.modalService.show(ListModalComponent, <options>) передавая компонент модальному ( ссылка на документацию). Мне нужно подписаться на источник событий в компоненте, чтобы воздействовать на события изменения изнутри модального, но я не могу получить ссылку на компонент, потому что он не существует до того, как будет показан модальный. Какой рекомендуемый подход?

Вот Plunkr с моей текущей настройкой. Посмотри пожалуйста app.component.ts строка 17

1 ответ

Решение

Вы можете подписаться на это событие после звонка .show() как это this.bsModalRef.content.listUpdates.subscribe({...})

Кроме того, вы можете создать общую службу и внедрить ее в оба компонента, а также использовать это событие вместо внутреннего модального события.

Другие вопросы по тегам