标签: javascript rxjs
我正在寻找对服务器的几个顺序请求。我需要每个请求在上一个请求完成时开始,然后在所有请求完成后将值作为数组发出。
我尝试使用zip和forkJoin,但是它们并行地订阅了所有可观察对象。 concat几乎在那儿,但是它在每个可观察对象完成时发出,而我需要它推迟发送直到所有可观察对象都完成,然后将所有值作为数组发出。
zip
forkJoin
concat
答案 0 :(得分:0)
使用toArray运算符更简单
toArray
concat( of(1), of(4), of(7) ).pipe(toArray())