【发布时间】:2020-08-20 05:20:39
【问题描述】:
我正在尝试使用 ngx bootstrap 的模态创建一个进度条对话框。我目前有以下:
generateDownload(distance: DistanceSplit) {
this.dialogWait = this.dialogs.wait('Wait');
list.forEach((distance, index) => {
// ...
this.dialogWait.setProgress(i);
// ...
});
return tabledata;
}
在DialogsService:
public wait(title: string, message: string, percentage: number, settings?: any): BsModalRef {
// ...
return this.modalService.show(
DialogsComponent,
Object.assign({}, this.options, settings)
);
}
问题是只有在list.forEach 循环完成时才会显示对话框。如何在执行列表之前显示对话框?有没有人有类似的问题和一些工作代码?
【问题讨论】:
-
把list.forEach逻辑放到DialogsComponent里面怎么样?
-
@huanfeng 当然这是可能的,但我试图阻止这种情况。我想将功能保留在 DialogsComponent 之外
标签: angular ngx-bootstrap ngx-bootstrap-modal