RxSwift 基礎知識
FRP 或功能反應程式設計有一些你需要了解的基本術語。
每個資料都可以表示為 Observable
,這是一個非同步資料流。FRP 的強大之處在於表示同步和非同步事件,如流,Observable
s,並提供相同的介面來使用它。
通常 Observable
持有幾個(或沒有)事件來儲存日期 - .Next
事件,然後它可以成功終止(.Success
)或有錯誤(.Error
)。
我們來看看下面的大理石圖:
--(1)--(2)--(3)|-->
在此示例中,存在 Int
值的流。隨著時間的推移,發生了三個 .Next
事件,然後流成功終止。
--X->
上圖顯示了沒有資料發出且 .Error
事件終止 Observable
的情況。
在我們繼續之前,有一些有用的資源:
- RxSwift 。檢視示例,閱讀文件並開始使用。
- RxSwift Slack 房間有一些解決教育問題的渠道。
- 使用 RxMarbles 來了解運算子的操作,以及哪種操作最有用。
- 看看這個例子 ,自己探索程式碼。