订阅 ngx-bootstrap 模态中模态组件的变化

subscribe to changes from modal component in ngx-bootstrap modal

我通过 this.modalService.show(ListModalComponent, <options>) 使用 ngx-bootstrap 启动模态,方法是将组件传递给模态 (docs link)。我需要订阅组件中的事件发射器以对模态内部的更改事件进行操作,但我无法获得对该组件的引用,因为它在显示模态之前不存在。推荐的方法是什么?

这是 my current setup 的 Plunkr。请参阅 app.component.ts 第 17 行。

调用.show()后即可订阅此活动this.bsModalRef.content.listUpdates.subscribe({...})

此外,您可以创建一个共享服务并将其注入到两个组件中,并使用此事件而不是模态的内部事件。