RXJS

RxJS的核心概念

  • Observable 可观察的物件

    • 代表一组未来即将产生的事件资料(被观察的物件)

  • Observer 观察者物件

    • 代表一个用来接收【观察结果】的物件(收到的就是事件资料)

    • 观察者物件就是一个物件包含3个含有callback函数的属性(next,error,complete)

  • Subscription 订阅物件

    • 代表正在执行Observable/Observer的执行个体(可用来来取消订阅)

  • Operrators 操作者(运算子)

    • 必须拥有函数编程中所定义的纯函数(pure funtion)特性(没有副作用的函数式)

    • 主要用来处理一系列的事件资料集合

    • 常见的运算子包含 map、filter、concat、flatMap 等

最后更新于