操作符(Operators)

2018-08-22  本文已影响15人  柳源居士
  1. 实例操作符
    Observable实例上的方法。
    操作符本质上是一个纯函数 (pure function),它接收一个 Observable 作为输入,并生成一个新的 Observable 作为输出。订阅输出 Observable 同样会订阅输入 Observable 。
  2. 静态操作符
    直接附加在Observale类上的方法。在内部不使用this关键字,而是完全依赖于它的参数。
    静态操作符是附加到 Observalbe 类上的纯函数,通常用来从头开始创建 Observalbe 。
    最常用的静态操作符类型是所谓的创建操作符。它们只接收 Observable 参数,比如数字,然后创建一个新的 Observable ,而不是将一个输入 Observable 转换为输出 Observable 。
    一个典型的静态操作符例子就是 interval 函数。它接收一个数字(非 Observable)作为参数,并生产一个 Observable 作为输出:
var observable = Rx.Observable.interval(1000 /* 毫秒数 */);
操作符的工作流程:
操作符的工作流程图.png

操作符适用的场景:

操作符分类

操作符有着不同的用途,它们可作如下分类:创建、转换、过滤、组合、错误处理、工具,等等。

操作符种类很多,常用的也就几十个。该先掌握哪些呢?
可以参考这篇文章:
常用操作符
感谢大神的分享。
操作符弹珠图:
操作符弹珠图

上一篇下一篇

猜你喜欢

热点阅读