经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » iOS » 查看文章
1. RxSwift 创建可观察序列
来源:cnblogs  作者:losht  时间:2020/11/23 12:14:52  对本文有异议

empty() 方法初始化

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

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

  1. // 这里不用给定泛型,会根据 just 自动推倒出
  2. let ob = Observable.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 {
  2. case abc
  3. }
  4. let ob = Observable<OBError>.error(OBError.abc)

interval() 每一秒发送一次

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

timer() 定时发送

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

搬迁自本人简书

原文链接:http://www.cnblogs.com/i2yf/p/14016520.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号