标签:
以下展示了创建Observable的各种方法
以下是可用于对Observable发射的数据执行变换操作的各种操作符
以下操作符可用于组合多个Observables。
很多操作符可用于对Observable发射的onError通知做出响应或者从错误中恢复,例如,你可以:
这是操作符列表:
Catch:
Retry:
Using — 该操作符让你可以指示Observable创建一个只在它的生命周期内存在的资源,当Observable终止时这个资源会被自动释放。
using操作符接受三个参数:
当一个观察者订阅using返回的Observable时,using将会使用Observable工厂函数创建观察者要观察的Observable,同时使用资源工厂函数创建一个你想要创建的资源。当观察者取消订阅这个Observable时,或者当观察者终止时(无论是正常终止还是因错误而终止),using使用第三个函数释放它创建的资源。
To — 将Observable转换为另一个对象或数据结构。
该操作符让你可以将Observable或者Observable发射的数据序列转换为另一个对象或数据结构,然后返回一个发射那个对象或数据结构的Observable。
以下操作符可用于根据条件发射或变换Observables,或者对它们做布尔运算。
下面的操作符用于对整个序列执行算法操作或其它操作,由于这些操作必须等待数据发射完成(通常也必须缓存这些数据),它们对于非常长或者无限的序列来说是危险的,不推荐使用。
常用的操作符基本都在上面了,当然还有海量的操作符需要平时用到的时候去积累了~
标签:
原文地址:http://blog.csdn.net/jiangyue2780/article/details/51775796