創(chuàng)建一個(gè)不發(fā)射任何數(shù)據(jù)但是正常終止的Observable
創(chuàng)建一個(gè)不發(fā)射數(shù)據(jù)也不終止的Observable
創(chuàng)建一個(gè)不發(fā)射數(shù)據(jù)以一個(gè)錯(cuò)誤終止的Observable
這三個(gè)操作符生成的Observable行為非常特殊和受限。測試的時(shí)候很有用,有時(shí)候也用于結(jié)合其它的Observables,或者作為其它需要Observable的操作符的參數(shù)。
RxJava將這些操作符實(shí)現(xiàn)為 empty
,never
和error
。error
操作符需要一個(gè)Throwable
參數(shù),你的Observable會以此終止。這些操作符默認(rèn)不在任何特定的調(diào)度器上執(zhí)行,但是empty
和error
有一個(gè)可選參數(shù)是Scheduler,如果你傳遞了Scheduler參數(shù),它們會在這個(gè)調(diào)度器上發(fā)送通知。