看到一幅有趣的關于 Rx 學習的圖,想知道學習 Rx 的學習曲線?不,是峭壁!
我們可以直接通過 Rx 的 Observer 來創(chuàng)建 Observable 對象。
但是,使用這種方式往往比較復雜,在特定的場景下,我們可以直接使用 Rx 提供的特定 Subject 來實現(xiàn) Observable。這些特定的 Subject 是主題和訂閱者的混合體,我們可以直接使用這樣的一個對象來實現(xiàn)信息的發(fā)布和數(shù)據(jù)流的訂閱。
1. Subject
通用的 Subject,既可以被訂閱,從名字也可以看到它本身就是一個主題,所以可以直接用來發(fā)布信息。如果需要實現(xiàn)一個普通的主題,它就是最理想的選擇。
使用方式:
發(fā)布信息的方法:
onNext( value )
發(fā)布一個新的值到數(shù)據(jù)流中。
onCompleted()
數(shù)據(jù)流終止。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26