RxSwift冷熱信號

ReactiveCocoa 針對熱、冷信號分別提供了這兩種類型:Signal與SignalProducer。而 RxSwift提供了一種同時支持冷、熱信號的類型:Observable<T>。雖然RxSwift并沒有明顯區(qū)分兩種類型,但是明確冷熱信號的含義是非常必要的,因為忽略它可能會造成代碼邏輯的錯誤。

冷信號:
冷信號是被動的,只有當你訂閱的時候,它才會發(fā)布消息。
常見的網(wǎng)絡請求,異步操作,都是冷信號。
熱信號:
熱信號是主動的,盡管你并沒有訂閱事件,但是它會時刻推送。
常見的值變化,點擊,UIControlEvent,時間變化都是熱信號。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容