這個(gè)頁(yè)面列出了很多用于Observable的輔助操作符
materialize(?)
— 將Observable轉(zhuǎn)換成一個(gè)通知列表convert an Observable into a list of Notificationsdematerialize(?)
— 將上面的結(jié)果逆轉(zhuǎn)回一個(gè)Observabletimestamp(?)
— 給Observable發(fā)射的每個(gè)數(shù)據(jù)項(xiàng)添加一個(gè)時(shí)間戳serialize(?)
— 強(qiáng)制Observable按次序發(fā)射數(shù)據(jù)并且要求功能是完好的cache(?)
— 記住Observable發(fā)射的數(shù)據(jù)序列并發(fā)射相同的數(shù)據(jù)序列給后續(xù)的訂閱者observeOn(?)
— 指定觀察者觀察Observable的調(diào)度器subscribeOn(?)
— 指定Observable執(zhí)行任務(wù)的調(diào)度器doOnEach(?)
— 注冊(cè)一個(gè)動(dòng)作,對(duì)Observable發(fā)射的每個(gè)數(shù)據(jù)項(xiàng)使用doOnCompleted(?)
— 注冊(cè)一個(gè)動(dòng)作,對(duì)正常完成的Observable使用doOnError(?)
— 注冊(cè)一個(gè)動(dòng)作,對(duì)發(fā)生錯(cuò)誤的Observable使用doOnTerminate(?)
— 注冊(cè)一個(gè)動(dòng)作,對(duì)完成的Observable使用,無(wú)論是否發(fā)生錯(cuò)誤doOnSubscribe(?)
— 注冊(cè)一個(gè)動(dòng)作,在觀察者訂閱時(shí)使用doOnUnsubscribe(?)
— 注冊(cè)一個(gè)動(dòng)作,在觀察者取消訂閱時(shí)使用finallyDo(?)
— 注冊(cè)一個(gè)動(dòng)作,在Observable完成時(shí)使用delay(?)
— 延時(shí)發(fā)射Observable的結(jié)果delaySubscription(?)
— 延時(shí)處理訂閱請(qǐng)求timeInterval(?)
— 定期發(fā)射數(shù)據(jù)using(?)
— 創(chuàng)建一個(gè)只在Observable生命周期存在的資源single(?)
— 強(qiáng)制返回單個(gè)數(shù)據(jù),否則拋出異常singleOrDefault(?)
— 如果Observable完成時(shí)返回了單個(gè)數(shù)據(jù),就返回它,否則返回默認(rèn)數(shù)據(jù)toFuture(?)
, toIterable(?)
, toList(?)
— 將Observable轉(zhuǎn)換為其它對(duì)象或數(shù)據(jù)結(jié)構(gòu)