我想借此可觀察到的< 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
也許某人出現了更好的解決方案 - 可能最終會使用庫中的某些內容。 –