2020年11月21日星期六

1. RxSwift 创建可观察序列

empty() 方法初始化

// 创建了一个空内容的 Observablelet ob = Observable<Int>.empty()// 先简单的写一种订阅的方法ob.subscribe { print("执行了") }

just() 方法 传入默认值初始化

// 这里不用给定泛型,会根据 just 自动推倒出let ob = Observable.just("初始化默认值")

of() 方法 传入可变数量的值,但必须是同一类型

let ob = Observable.of("可", "变", "数", "量")

from() 传入数组初始化

let ob = Observable.from(["数", "组"])

never() 永远不会发出 event 的 Observable 序列

let ob = Observable<Any>.never()

error() 直接发送一个错误

enum OBError: Error { case abc}let ob = Observable<OBError>.error(OBError.abc)

interval() 每一秒发送一次

let ob = Observable<Int>.interval(1, scheduler: MainScheduler.asyncInstance)

timer() 定时发送

// 3 秒后,仅发送一次let ob = Observable<Int>.timer(3, scheduler: MainScheduler.instance)// 3 秒后,每 2 秒发送一次let ob = Observable<Int>.timer(3, period: 2, scheduler: MainScheduler.asyncInstance)

搬迁自本人简书









原文转载:http://www.shaoqun.com/a/492740.html

塔图:https://www.ikjzd.com/w/2274

宝贝格子:https://www.ikjzd.com/w/1322

anker:https://www.ikjzd.com/w/1027


empty()方法初始化//创建了一个空内容的Observableletob=Observable<Int>.empty()//先简单的写一种订阅的方法ob.subscribe{print("执行了")}just()方法传入默认值初始化//这里不用给定泛型,会根据just自动推倒出letob=Observable.just("初始化默认值")of
外贸圈:外贸圈
bap:bap
2020年美国EUA白名单|2020年美国EUA白名单新闻资讯及2020年美国EUA白名单报道:2020年美国EUA白名单|2020年美国EUA白名单新闻资讯及2020年美国EUA白名单报道
珠海梦幻水城订票电话?梦幻水城门票网上可以预订吗?:珠海梦幻水城订票电话?梦幻水城门票网上可以预订吗?
最适合学生旅游的十大旅游地点:最适合学生旅游的十大旅游地点

没有评论:

发表评论