【发布时间】:2019-05-29 04:21:19
【问题描述】:
我从 ngx-bootstrap modal 开发了三个不同的组件 1. 模态 2. iFrame 模态 3. Alertbox 模态
我只是在这些组件中传递模板并渲染它。
但是当我在单个模板中使用任意两个时,问题就来了。共享相同的实例。所以当我隐藏一个模态时,其他模态输出隐藏也会触发。
我认为这是由于相同的 BsModalService 服务利用率。 那么有什么解决办法吗?
<app-new-modal (hidden)="onModalHidden()">
<div heading>Heading</div>
</app-new-modal>
<app-iframe-modal #iframe (hidden)="onIframeHidden()">
<div heading>Heading</div>
</app-iframe-modal>
【问题讨论】:
-
你能分享你的ts代码吗?否则,如果您可以使用stackblitz.com提供演示,那就太好了
-
@Outlooker 请关注这个 Stackblitz link....检查控制台关闭任何两种方法正在触发。
标签: angular modal-dialog bootstrap-modal ngx-bootstrap ngx-modal