RxSwift 中文文档
1. 为什么要使用 RxSwift?
2. 你好 RxSwift!
3. 函数响应式编程
3.1 函数式编程
3.2 函数式编程 -> 函数响应式编程
3.3 数据绑定
4. RxSwift 核心
4.1 Observable - 可监听序列
Single
Completable
Maybe
Driver
Signal
ControlEvent
4.2 Observer - 观察者
AnyObserver
Binder
4.3 Observable & Observer 既是可监听序列也是观察者
AsyncSubject
PublishSubject
ReplaySubject
BehaviorSubject
Variable(已弃用)
ControlProperty
4.4 Operator - 操作符
4.5 Disposable - 可被清除的资源
4.6 Schedulers - 调度器
4.7 Error Handling - 错误处理
5. 如何选择操作符?
amb
buffer
catchError
combineLatest
concat
concatMap
connect
create
debounce
debug
deferred
delay
delaySubscription
dematerialize
distinctUntilChanged
do
elementAt
empty
error
filter
flatMap
flatMapLatest
from
groupBy
ignoreElements
interval
just
map
merge
materialize
never
observeOn
publish
reduce
refCount
repeatElement
replay
retry
sample
scan
shareReplay
single
skip
skipUntil
skipWhile
startWith
subscribeOn
take
takeLast
takeUntil
takeWhile
timeout
timer
using
window
withLatestFrom
zip
6. 更多示例
ImagePicker - 图片选择器
TableViewSectionedViewController - 多层级的列表页
Calculator - 计算器
7. RxSwift 常用架构
7.1 MVVM
Github Signup(示例)
7.2 RxFeedback
Github Search(示例)
7.3 ReactorKit
Github Search(示例)
8. RxSwift 生态系统
9. 学习资源
10. 关于本文档
10.1 文档更新日志
食谱
RxSwift 5 更新了什么?
RxRelay
纯函数
附加作用
共享附加作用
本書使用 GitBook 釋出
debounce
debounce
过滤掉高频产生的元素
debounce
操作符将发出这种元素,在
Observable
产生这种元素后,一段时间内没有新元素产生。
results matching "
"
No results matching "
"