【发布时间】:2020-11-06 23:57:45
【问题描述】:
我现在遇到过几次问题,但我真的不知道如何用它来获得我在 Google/SA 上寻找的答案,所以就这样吧。
我有多个 http observables。假设我要删除对象 1、2 和 3。我一个接一个地向myapi/{id} 发送三个 http 删除请求。我可以订阅每个请求,因为每个请求都返回一个 Observable。这让我可以在每个都完成或使用myHttpObservable.subscribe(successFn, failFn) 失败后做一些事情。
这就是问题所在。我现在想知道所有三个删除请求何时完成。为此,我可以使用forkJoin([deleteRequest1, deleteRequest2, deleteRequest3],但 forkJoin 需要一个 Observable 数组并订阅它们。我现在不能单独订阅它们,因为 forkJoin 想要一个数组或 Observables。
那么我如何使用自己的成功和失败函数订阅每个 Observable,同时又知道这三个函数何时完成?
【问题讨论】:
标签: rxjs-observables