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