【发布时间】:2020-11-03 21:46:21
【问题描述】:
我有一个可观察的流。第一个操作符是一个返回可观察数组的 mergeMap。然后我必须有第二个 mergeMap 从第一个 mergeMap 的返回中获取最终值。我觉得第二个 mergeMap 应该是不必要的,但找不到解决方法。
例子:
source$.pipe(
mergeMap(() => [of(1), of(2), of(3)]),
mergeMap((val) => val)
)
这最终是我所拥有的。第二个 mergeMap 只存在订阅第一个的输出。没有它,我的输出是可观察的(即of(1),而不是实际值 1)。有没有办法解决第二个 mergeMap?
【问题讨论】: