, 向多个订阅者广播数据
Operators 操作符, 处理数据的函数
数据获取方式, 推送/拉取
数据的获取方式,表示了数据生产者和数据消费者之间的通信关系
拉取: 由消费者控制何时获取数据, 例如:...请求状态管理器中的状态指
推送: 有生产者控制何时获取数据, 例如:向服务器请求数据
可观察者 Observable
基础创建
import { Observable } from 'rxjs';
const...ReplaySubject : 记录历史值, 缓存以当前值向前某几位值, 或某段时间前的值
AsyncSubject :全体完成后,再发送通知
操作符
声明式的函数调用(FP), 不修改原Observable...,
** 也可以只发送自己的数据留,前一个留只作为触发机制
concatMapTo: 类似 map 与 mapTo , 替换源数据值
scan: 记录上次回调执行结果
doc
// 第一参数为执行回调,...,返回最大值
min 通过比较函数, 返回最小值
// 通过自定义函数做判断
from(['coco', 'py', 'nobody']).max((a, b) => a.length > b.length