1

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

这是我当前设置的 Plunkr 。请参阅app.component.ts第 17 行。

4

1 回答 1

1

.show()像这样调用后可以订阅这个事件this.bsModalRef.content.listUpdates.subscribe({...})

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

于 2018-03-14T09:54:15.470 回答