ReactiveX 学习笔记 ReactiveX 学习笔记(1) ReactiveX 学习笔记(2)创建数据流 ReactiveX 学习笔记(3)转换数据流 ReactiveX 学习笔记(4)过滤数据流 ReactiveX 学习笔记(5)合并数据流 ReactiveX 学习笔记(6)条件操作符 ReactiveX 学习笔记(7)聚合操作符 ReactiveX 学习笔记(8)错误处理和 To 操作符 ReactiveX 学习笔记(9)工具类操作符 ReactiveX 学习笔记(10)可连接的数据流…
Transforming Observables 本文的主题为转换 Observable 的操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(二)Transforming Observables 公共代码 RxNET public static void Dump<T>(this IObservable<T> source, string name) { source.Subscribe( i => Console.WriteLine(&q…
RxJava: merge/concat/switch RxJS: merge/concat/switch/exhaust RxSwift: merge/concat/switchLatest merge/concat/switch/switchLatest/exhaust 合并两个或多个源数据流. Concat VS Merge operator 从示意图中可以看出,这些操作符在合并源数据流时操作有所不同 merge 无视各个源数据流整体的发送顺序,只按照合并后各个数据的发送顺序来发送数据.…
操作符(Operators) Rx 的操作符能够操作(创建/转换/组合) Observable. Creating Observables 本文主题为创建/生成 Observable 的操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(一)Creating Observables Creation Operators 公共代码 RxJava fun <T> Observable<T>.dump() = this.subscribe({ print…
Connectable Observable Operators 本文的主题为处理 Connectable Observable 的操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(九)Connectable Observable Operators 冷数据流 / 热数据流 / 可连接的数据流 冷数据流只有在订阅后才开始发送数据. 订阅者可以保证观察到冷数据流最初所发送的数据.但是不同的订阅者所观察到的不是同一份数据,是冷数据流专为自己发送的数据.冷数据流不能…
Combining Observables 本文的主题为合并 Observable 的操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(四)Combining And/Then/When ReactiveX - And/Then/When operator Reactive Extensions再入門 その44「And, Then, Whenメソッド」 And/Then/When 将两个或多个数据流的数据通过 Pattern 和 Plan 中间量合为一体. A…
Filtering Observables 本文主题为过滤 Observable 的操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(三)Filtering Debounce / Throttle ReactiveX - Debounce operator Reactive Extensions再入門 その28「落ち着いたら流すThrottleメソッド」 Debounce / Throttle 只发送源数据流中满足如下条件的数据:源数据流在发送该数据之后在指定…
Error Handling Operators Operators to Convert Observables 本文的主题为对 Observable 进行错误处理的操作符以及转换 Observable 类型的操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(五)Error Handling 公共代码 RxNET public static void Dump<T>(this IObservable<T> source, string name…
Schedulers, threading and testing 本文的主题为调度器,多线程以及测试. RxJava操作符(六)Utility SubscribeOn / ObserveOn SubscribeOn / ObserveOn 用来指定数据流和观察者所运行的线程. 这里数据流的运行是指数据流创建,转化,发送数据以及最后销毁的全过程. 这里观察者的运行是指数据流发送数据和观察者观察数据的过程. SubscribeOn / ObserveOn 指定线程是通过指定调度器来完成的. Sub…
Observable Utility Operators 本文的主题为处理 Observable 的实用工具类操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(六)Utility 公共代码 RxNET public static void Dump<T>(this IObservable<T> source, string name) { source.Subscribe( i => Console.WriteLine("{0}-…