RxSwift-创建可观察序列

empty() 方法初始化
1 | // 创建了一个空内容的 Observable |
just() 方法 传入默认值初始化
1 | // 这里不用给定泛型,会根据 just 自动推倒出 |
of() 方法 传入可变数量的值,但必须是同一类型
1 | let ob = Observable.of("可", "变", "数", "量") |
from() 传入数组初始化
1 | let ob = Observable.from(["数", "组"]) |
never() 永远不会发出 event 的 Observable 序列
1 | let ob = Observable<Any>.never() |
error() 直接发送一个错误
1 | enum OBError: Error { |
interval() 每一秒发送一次
1 | let ob = Observable<Int>.interval(1, scheduler: MainScheduler.asyncInstance) |
timer() 定时发送
1 | // 3 秒后,仅发送一次 |
- Post title:RxSwift-创建可观察序列
- Post author:xxxixxxx
- Create time:2020-11-11 00:00:00
- Post link:https://xxxixxx.github.io/2020/11/11/200-RxSwift-创建可观察序列/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments