摘要://startWith //该方法会在 Observable 序列开始之前插入一些事件元素。即发出事件消息之前,会先发出这些预先插入的事件消息 Observable.of(1,2,3) .startWith(0) .subscribe(onNext:{print($0)}) .dis...
阅读全文
摘要://amb基本介绍 //当传入多个 Observables 到 amb 操作符时,它将取第一个发出元素或产生事件的 Observable,然后只发出它的元素。 //并忽略掉其他的 Observables。 let psubject0 = PublishSubject() let psubject1 = P...
阅读全文
摘要://filter:该操作符就是用来过滤掉某些不符合要求的事件。 Observable.of(1,2,3,4,5,8).filter({ $0 % 2 == 0 }).subscribe { (event) in print(event.element ?? "nil") }.d...
阅读全文
摘要:1.buffer的基本使用 2.Window的基本使用 3.map的基本使用: 4.flatmap基本使用: 5.flatMaplatest的基本使用: 6.groupBy的基本使用:
阅读全文
摘要:// 从前面的几篇文章可以发现,当我们创建一个 Observable 的时候就要预先将要发出的数据都准备好,等到有人订阅它时再将数据通过 Event 发出去。 // 但有时我们希望 Observable 在运行时能动态地“获得”或者说“产生”出一个新的数据,再通过 Event 发送出去。 //比如:订阅一个输入框的输入内容,当用户每输入一个字后,这个...
阅读全文
摘要:使用 Binder 创建观察者 自定义可绑定属性 //既然使用了 RxSwift,那么更规范的写法应该是对 Reactive 进行扩展。 //这里同样是给 UILabel 增加了一个 fontSize 可绑定属性。(注意:这种方式下,我们绑定属性时要写成 label.rx.fontSize) RxS
阅读全文