var arr = [obs1, obs2, obs3];
Observable.forkJoin(...arr).subscribe(function (observableItems) {})
並行運行observables並返回一個數組。RXJX Observable按順序運行並返回一個數組
我該如何依次運行觀測值和返回一個數組。我不想爲每個可觀察對象調用,所以concat()
不適合我。
我想收到與forkJoin
相同的最終結果,但是按順序運行。
它存在嗎?還是必須編碼我自己的可觀察模式?
看來你正在尋找合併...爲什麼CONCAT不是一個選項(即使壽它不返回數組) – Maxime
? - 你可以在連接結果上調用toArray。 –
Concat不是一個選項,因爲他希望它們在//中運行,concat不會在// – Maxime