RxSwift 基础知识
FRP 或功能反应编程有一些你需要了解的基本术语。
每个数据都可以表示为 Observable
,这是一个异步数据流。FRP 的强大之处在于表示同步和异步事件,如流,Observable
s,并提供相同的接口来使用它。
通常 Observable
持有几个(或没有)事件来保存日期 - .Next
事件,然后它可以成功终止(.Success
)或有错误(.Error
)。
我们来看看下面的大理石图:
--(1)--(2)--(3)|-->
在此示例中,存在 Int
值的流。随着时间的推移,发生了三个 .Next
事件,然后流成功终止。
--X->
上图显示了没有数据发出且 .Error
事件终止 Observable
的情况。
在我们继续之前,有一些有用的资源:
- RxSwift 。查看示例,阅读文档并开始使用。
- RxSwift Slack 房间有一些解决教育问题的渠道。
- 使用 RxMarbles 来了解运算符的操作,以及哪种操作最有用。
- 看看这个例子 ,自己探索代码。