7.4 Combining 結合操作 - And/StartWith/Join/Merge/Switch/Zip

這個頁面展示的操作符可用於組合多個Observables。

  • startWith( ) — 在數據序列的開頭增加一項數據
  • merge( ) — 將多個Observable合併爲一個
  • mergeDelayError( ) — 合併多個Observables,讓沒有錯誤的Observable都完成後再發射錯誤通知
  • zip( ) — 使用一個函數組合多個Observable發射的數據集合,然後再發射這個結果
  • and( )then( ), and when( ) — (rxjava-joins) 通過模式和計劃組合多個Observables發射的數據集合
  • combineLatest( ) — 當兩個Observables中的任何一個發射了一個數據時,通過一個指定的函數組合每個Observable發射的最新數據(一共兩個數據),然後發射這個函數的結果
  • join( ) and groupJoin( ) — 無論何時,如果一個Observable發射了一個數據項,只要在另一個Observable發射的數據項定義的時間窗口內,就將兩個Observable發射的數據合併發射
  • switchOnNext( ) — 將一個發射Observables的Observable轉換成另一個Observable,後者發射這些Observables最近發射的數據

(rxjava-joins) — 表示這個操作符當前是可選的rxjava-joins包的一部分,還沒有包含在標準的RxJava操作符集合裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章