這個頁面展示了可用于對Observable發(fā)射的數(shù)據(jù)執(zhí)行變換操作的各種操作符。
map(?) — 對序列的每一項都應(yīng)用一個函數(shù)來變換Observable發(fā)射的數(shù)據(jù)序列flatMap(?), concatMap(?), and flatMapIterable(?) — 將Observable發(fā)射的數(shù)據(jù)集合變換為Observables集合,然后將這些Observable發(fā)射的數(shù)據(jù)平坦化的放進一個單獨的ObservableswitchMap(?) — 將Observable發(fā)射的數(shù)據(jù)集合變換為Observables集合,然后只發(fā)射這些Observables最近發(fā)射的數(shù)據(jù)scan(?) — 對Observable發(fā)射的每一項數(shù)據(jù)應(yīng)用一個函數(shù),然后按順序依次發(fā)射每一個值groupBy(?) — 將Observable分拆為Observable集合,將原始Observable發(fā)射的數(shù)據(jù)按Key分組,每一個Observable發(fā)射一組不同的數(shù)據(jù)buffer(?) — 它定期從Observable收集數(shù)據(jù)到一個集合,然后把這些數(shù)據(jù)集合打包發(fā)射,而不是一次發(fā)射一個window(?) — 定期將來自O(shè)bservable的數(shù)據(jù)分拆成一些Observable窗口,然后發(fā)射這些窗口,而不是每次發(fā)射一項cast(?) — 在發(fā)射之前強制將Observable發(fā)射的所有數(shù)據(jù)轉(zhuǎn)換為指定類型