Subject:
既可以當觀察者,也可以當被觀察者
PublishSubject:
只發射新的值給已經訂閱的訂閱者,當有新的訂閱者,它不發射 next event,但是會發射停止相關的 event (.completed .error)
BehaviorSubject:
重播最近的值,如果有新的訂閱者訂閱
ReplaySubject:
可以指定重播的數量
Variable:
是 BehaviorSubject 的封裝,代表當前狀態,而且不會發射 error
RxSwift Chapter 3: Subjects
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 最近比較忙,更新得有點慢,望諒解。 什么是Subject? 上一章我介紹了Observable——一個功能就像一條...
- 本文章內部分圖片資源來自RayWenderlich.com 本文結合自己的理解來總結介紹一下RxSwift最基本的...