我在我的应用程序中使用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等到用户点击按钮。
提前致谢!
答案 0 :(得分:0)
由于PrimeNG的confirmDialog服务的性质,我找到了与Observables或任何Rx.js派生物无关的解决方案。
我只是创建了另一个负责呈现confirmDialogs的组件。使用@Input和@Output,应用程序的流程从主组件转到子组件再返回,负责向主组件显示另一个confirmDialog。
如果有人遇到此类问题,请在此处删除一行,然后我会发布我的解决方案。