我想借此可观察到的< T [] >并将其转换为可观察到的<Ť>,使得来自每个阵列的可观测< T [] >被分解和然后通过Observable <T>单独发射阵列的各个元素。RXJS如何可观察<T[]>转换为可观察<T>
有没有这样做的标准操作符?我搜查了四周,但还没有找到任何东西。谢谢。
被指向concatMap/flatMap的方向后,我想出了以下的一般解决方法:
var source: Observable<T[]>;
...
var splitSource = source.flatMap<T>((x:T[]) => { return Rx.Observable.fromArray(x); });
否不存在您描述的隐式功能。你需要自己写。这应该相当容易 - 只需遍历数组。 –
当!那么它不应该很难实现。谢谢。如果您提交的是回复而不是评论,我会将其标记为答案 – iam1me
也许某人出现了更好的解决方案 - 可能最终会使用库中的某些内容。 –