上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页

2020年4月11日

如何选择操作符?

摘要: 如何选择操作符? 决策树可以帮助找到需要的操作符。 决策树 创建一个 Observable 产生特定的一个元素:just 经过一段延时:timer 从一个序列拉取元素:from 重复的产生某一个元素:repeatElement 存在自定义逻辑:create 每次订阅时产生:deferred 每隔一段 阅读全文

posted @ 2020-04-11 22:37 码上翻身 阅读(168) 评论(0) 推荐(0)

Error Handling - 错误处理

摘要: Error Handling - 错误处理 一旦序列里面产出了一个 error 事件,整个序列将被终止。RxSwift 主要有两种错误处理机制: retry - 重试 catch - 恢复 retry - 重试 retry 可以让序列在发生错误后重试: // 请求 JSON 失败时,立即重试, // 阅读全文

posted @ 2020-04-11 22:30 码上翻身 阅读(529) 评论(0) 推荐(0)

Operator - 操作符

摘要: Operator - 操作符 操作符可以帮助创建新的序列,或者变化组合原有的序列,从而生成一个新的序列。 例如,通过 map 方法将输入的用户名,转换为用户名是否有效。然后用这个转化后来的序列来控制红色提示语是否隐藏。我们还通过 combineLatest 方法,将用户名是否有效和密码是否有效合并成 阅读全文

posted @ 2020-04-11 22:22 码上翻身 阅读(367) 评论(0) 推荐(0)

ReplaySubject

摘要: ReplaySubject ReplaySubject 将对观察者发送全部的元素,无论观察者是何时进行订阅的。 这里存在多个版本的 ReplaySubject,有的只会将最新的 n 个元素发送给观察者,有的只会将限制时间段内最新的元素发送给观察者。 如果把 ReplaySubject 当作观察者来使 阅读全文

posted @ 2020-04-11 22:09 码上翻身 阅读(1646) 评论(0) 推荐(0)

Observable & Observer 既是可监听序列也是观察者

摘要: Observable & Observer 既是可监听序列也是观察者 有一部分非常特别的序列。它们既是可监听序列也是观察者 textField的当前文本。它可以看成是由用户输入,而产生的一个文本序列。也可以是由外部文本序列,来控制当前显示内容的观察者: // 作为可监听序列 let observab 阅读全文

posted @ 2020-04-11 21:57 码上翻身 阅读(222) 评论(0) 推荐(0)

ControlEvent

摘要: ControlEvent ControlEvent 专门用于描述 UI 控件所产生的事件,它具有以下特征: 不会产生 error 事件 一定在 MainScheduler 订阅(主线程订阅) 一定在 MainScheduler 监听(主线程监听) 共享附加作用 Observer - 观察者 观察者 阅读全文

posted @ 2020-04-11 21:37 码上翻身 阅读(300) 评论(0) 推荐(0)

Driver

摘要: Driver Driver 是一个精心准备的特征序列 它主要是为了简化 UI 层的代码。不过如果遇到的序列具有以下特征,也可以使用它: 不会产生 error 事件 一定在 MainScheduler 监听(主线程监听) 共享附加作用 这些都是驱动 UI 的序列所具有的特征。 为什么要使用 Drive 阅读全文

posted @ 2020-04-11 21:20 码上翻身 阅读(647) 评论(0) 推荐(0)

Completable

摘要: Completable Completable 是 Observable 的特殊版本 不像 Observable 可以发出多个元素,它要么只能产生一个 completed 事件,要么产生一个 error 事件。 发出零个元素 发出一个 completed 事件或者一个 error 事件 不会共享附加 阅读全文

posted @ 2020-04-11 21:03 码上翻身 阅读(556) 评论(0) 推荐(0)

Rx Swift 共享 附加作用

摘要: 共享 附加作用 共享 附加作用: Driver Signal ControlEvent ... 不共享 附加作用: Single Completable Maybe ... 什么是共享 附加作用,什么是不共享 附加作用? 共享 附加作用: ... let observable: Observable 阅读全文

posted @ 2020-04-11 20:51 码上翻身 阅读(462) 评论(0) 推荐(0)

RxSwift 核心

摘要: RxSwift 核心 Observable - 产生事件(可监听序列) Observer - 响应事件(观察者) Operator - 创建变化组合事件 (操作符) Disposable - 管理绑定(订阅)的生命周期 Schedulers - 线程队列调配(调度器) // Observable<S 阅读全文

posted @ 2020-04-11 16:14 码上翻身 阅读(261) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页

导航