介绍RxJS前,先介绍Observable
可观察对象(Observable)
可观察对象支持在应用中的发布者和订阅者之间传递消息。
可观察对象可以发送多个任意类型的值 —— 字面量、消息、事件。...库
RxJS(响应式扩展的 JavaScript 版)是一个使用可观察对象进行响应式编程的库,它让组合异步代码和基于回调的代码变得更简单,RxJS 提供了一种对 Observable 类型的实现.。...这些工具函数可用于:
把现有的异步代码转换成可观察对象
迭代流中的各个值
把这些值映射成其它类型
对流进行过滤
组合多个流
创建可观察对象的函数
RxJS 提供了一些用来创建可观察对象的函数。...过滤 debounceTime , distinctUntilChanged , filter , take , takeUntil
转换 bufferTime , concatMap , map , mergeMap...ajax } from 'rxjs/ajax';
import { retryWhen, map, mergeMap } from 'rxjs/operators';
function backoff