从Primeng接收响应的链接可观察量确认服务

时间:2018-03-23 15:18:05

标签: angular typescript observable

我在我的应用程序中使用PrimeNG的confirm.service。我需要向用户呈现一组不确定数量的消息,只是为了显示带有“接受”按钮的消息。

使用我当前的代码,只打印最后一条消息。

mensajes.forEach(mensaje => {
  this.utility.openConfirmDialog(this._confirmationService, {
    message: mensaje.mensaje + ' ' + mensaje.restoMensaje,
    header: 'Atención',
    showReject: false
  }).subscribe(ca => ca);
});

我希望confirmDialog等到用户点击按钮。

提前致谢!

1 个答案:

答案 0 :(得分:0)

由于PrimeNG的confirmDialog服务的性质,我找到了与Observables或任何Rx.js派生物无关的解决方案。

我只是创建了另一个负责呈现confirmDialogs的组件。使用@Input和@Output,应用程序的流程从主组件转到子组件再返回,负责向主组件显示另一个confirmDialog。

如果有人遇到此类问题,请在此处删除一行,然后我会发布我的解决方案。