RxSwift是通过使用可观察序列和功函数式运算来组合异步和基于事件的代码库,允许通过调度程序进行参数化执行。
RxSwift在本质上是通过允许您的代码对新数据做出响应并以顺序、隔离的方式进行处理来简化开发异步编程。
Observable:可观察量
简单来说,它允许类在一段时间内(over time)订阅另一个类发出的值。
observable仅能发射三种类型的事件:
- next事件:承载着最新(或下一个)数据的值。这是观察者接收值得方式。
- completed事件:此事件成功终止了事件序列。它代表observable成功地完成了它的生命周期,并且将不再发送任何事件。
- error事件:observable由于错误而终止,并且将不再发送任何事件。
你能够使用Rx通过MVC构架创建你的应用。如果你愿意,你也能选择MVP或MVVM构架。RxSwift_v1.0笔记——1: Hello RxSwift!