RxSwift概念解惑二

本系列文章将对RxSwift中一些比较容易混淆的概念和操作进行详细的讲解

Observable vs Driver

首先看一下他们各自的类集成关系

[Class] Observable -> [Protocol] ObservableType -> [Protocol] ObservableConvertibleType 
[Struct] Driver -> [Protocol] DriverConvertibleType -> [Protocol] ObservableConvertibleType

相对于Observable, Driver拥有以下一些特点:

  • 不能调用OnError
  • 工作在主线程
  • 默认调用shareReplay(1)
  • 常用于绑定UI操作

Updated:

Comments