RxSwift Chapter 3: Subjects

Subject:既可以當觀察者,也可以當被觀察者
PublishSubject:只發射新的值給已經訂閱的訂閱者,當有新的訂閱者,它不發射 next event,但是會發射停止相關的 event (.completed .error)
BehaviorSubject:重播最近的值,如果有新的訂閱者訂閱
ReplaySubject:可以指定重播的數量
Variable:是 BehaviorSubject 的封裝,代表當前狀態,而且不會發射 error

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 RxSwift入坑解讀-你所需要知道的各種概念 沸沸騰關注 2016.11.27 19:11*字...
    楓葉1234閱讀 2,840評論 0 2
  • 最近比較忙,更新得有點慢,望諒解。 什么是Subject? 上一章我介紹了Observable——一個功能就像一條...
    turtleeeee閱讀 1,902評論 2 14
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 本文章內部分圖片資源來自RayWenderlich.com 本文結合自己的理解來總結介紹一下RxSwift最基本的...
    FKSky閱讀 2,924評論 4 14
  • Git 命令總結 基本命令 遠程倉庫 分支管理 標簽管理 自定義 Git 搭建 Git 服務器 安裝 git:$ ...
    mhy_web閱讀 219評論 0 0