我試圖從服務器以塊的形式下載數據。我不知道會有多少次迭代,我只需要獲得塊,直到服務器響應「無數據」爲止。如何在RxJs(v5)中循環?
在v4中有doWhile
運營商,但它是實驗性的,並在最新版本中被刪除。
有一個similar question是建議使用expand
(雖然我不認爲這是一個重複的!),但我不知道它是否仍然這樣做在V5的最佳或唯一途徑。
或者我正在解決錯誤的問題開始?在這種情況下使用RxJs是一種很好的做法,或者我不鼓勵以這種方式使用它(例如,使用expand
運算符實現遞歸,假設沒有更好的方法存在)。
如果這一般不適合Reactive Extensions風格,爲什麼他們刪除了doWhile
運算符? (它甚至沒有任何路線圖)
我建議使用'擴大()'很好,但它很難不顯示正是你想解決什麼任何演示提供任何意見。 – martin
注意v5不是第4版的直接後續版本,它是從頭開始完全重新實施的。運營商不存在的事實可能意味着它尚未被移植,或者它被認爲是不必要地膨脹了API表面。這可能會成爲GitHub問題清單中的一個問題。 – paulpdaniels