【发布时间】:2018-08-31 00:54:22
【问题描述】:
var arr = [obs1, obs2, obs3];
Observable.forkJoin(...arr).subscribe(function (observableItems) {})
并行运行 observables 并返回一个数组。
如何按顺序运行可观察对象并返回一个数组。我不想被每个 observable 调用,所以concat() 不适合我。
我希望收到与forkJoin 相同的最终结果,但按顺序运行。
它存在吗?还是我必须编写自己的可观察模式?
【问题讨论】:
-
看来您正在寻找合并...(即使它不返回数组)
-
为什么不能选择 concat? - 您可以在连接结果上调用 toArray。
-
Concat 不是一个选项,因为他希望它们在 // 中运行,concat 不会在 // 中运行它们
标签: rxjs observable