RxSwift概念解惑二
本系列文章将对RxSwift中一些比较容易混淆的概念和操作进行详细的讲解
Observable vs Driver
首先看一下他们各自的类集成关系
[Class] Observable -> [Protocol] ObservableType -> [Protocol] ObservableConvertibleType
[Struct] Driver -> [Protocol] DriverConvertibleType -> [Protocol] ObservableConvertibleType
相对于Observable, Driver拥有以下一些特点:
- 不能调用OnError
- 工作在主线程
- 默认调用shareReplay(1)
- 常用于绑定UI操作
Comments