
Rx
紧握着寒风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RxSwift (8) 错误处理
catchErrorJustReturn发送错误信号的时候,转换为指定的信息 发送func rx_catchErrorJustReturn() { let disposeBag = DisposeBag() let sequenceThatFails = PublishSubject<String>() sequenceThatFails .catchErrorJ原创 2017-03-13 15:19:12 · 1720 阅读 · 0 评论 -
RxSwift (7) 手动启动序列[连接性序列]
publish转化连接序列,订阅时不会发出信号,执行connect方法时,才开始发射信号func rx_Publish() { let intSequence = Observable<Int>.interval(1, scheduler: MainScheduler.instance) .publish() _ = intSequence .subscr原创 2017-03-13 14:35:37 · 379 阅读 · 0 评论 -
RxSwift (6) 观察量序列转换符
toArraay将一个序列 发出的所有信号元素 转化为数组func rx_toArray() { let disposeBag = DisposeBag() Observable.of("1","a","b")//range(start: 1, count: 10) .toArray() .subscribe { print($0) }原创 2017-03-13 11:06:28 · 905 阅读 · 0 评论 -
RxSwift (5) 条件运算符
filter将信号元素 筛选 符合条件的 继续发送,不符合的舍弃 func rx_filter(){ let disposBag = DisposeBag() Observable.from(["美腿","丝袜","超短裙"]) .filter{x in x=="美腿"} .subscribe{print($0)}原创 2017-03-13 10:39:02 · 683 阅读 · 0 评论 -
RxSwift (4) 转换符号
转换 观察量序列 发出的next信号 元素的 运算符map将接收的信号的值 做出处理 再传递下去func rx_map(){ let disposeBag = DisposeBag() let aObserable = Observable<String>.create { (observe) -> Disposable in observe.o原创 2017-03-10 17:01:08 · 621 阅读 · 0 评论 -
RxSwift Observable(观察量) subscribe(订阅)
RxSwift Observable(观察量) subscribe(订阅)1.观察量Observable(监听 元素一系列变化 并且 内部相应作出处理) 生成的一个方法这个元素可以是多样化,比如array,string,button的事件,文本框的字符串变化。特点Observable< E >,E代表观察的元素类型转化为一个序列,本身并不会触发执行。只有 被订阅的时候,才会触发执行。如果原创 2017-03-07 16:43:00 · 1398 阅读 · 0 评论 -
RxSwift (3) 组合符号
startWith在开始发出订阅信号前,按照后进先出原则,发出指定的信号 func rx_operators_startWith(){ let disposeBag = DisposeBag() // 观察量序列 of是固定元素的观察序列 var ofObservable = Observable.of("制服","丝袜","吊带","短裙")原创 2017-03-10 10:19:56 · 635 阅读 · 0 评论 -
RxSwift (2) Subject
Subject简述既可以作为观察量序列(Observable),也可以作为观察者(observer)作为观察量序列的时候,将Observable里面 订阅的发送信号事件序列 剥离出来了,进行先订阅,后实现订阅的事件序列,也就是发送信号啦。作为观察者,就是实现发送信号。看下面的例子吧PublishSubject订阅之后 ,才开始发送信号func rx_PublishSubject(){原创 2017-03-09 14:26:23 · 695 阅读 · 0 评论 -
RxSwift (9) 调试符号
debugRxSwift的调试func rx_skipUntil(){ let disposeBag = DisposeBag() let sourceSequence = PublishSubject<String>() let referenceSequence = PublishSubject<String>() sourceSeque原创 2017-03-13 15:49:54 · 601 阅读 · 0 评论