小编Nic*_*ckD的帖子

等待所有 Observables 完成

我的代码中很少有像这样的 Observables。

this.server.doRequest().subscribe(response => console.log(response)
      error => console.log(error),
      () => {
        console.log('completed');
      });
Run Code Online (Sandbox Code Playgroud)

这些 Observable 可能有任意数量,因此我需要编写一个函数来检查每个 Observable 是否已完成,否则将等待每个 Observable 完成。

我假设我可以创建一个数组,将每个新的 Observable 推送到那里,并在完成后按索引将其删除。但这是好的解决方案吗?

我想在哪里使用它。例如,我有一个页面,用户可以异步上传任意数量的照片,然后按“完成”按钮。一旦他按下“完成”按钮,我需要等待所有动态创建的可观察对象完成。

javascript observable rxjs

3
推荐指数
1
解决办法
8177
查看次数

标签 统计

javascript ×1

observable ×1

rxjs ×1