, 向多个订阅者广播数据
Operators 操作符, 处理数据的函数
数据获取方式, 推送/拉取
数据的获取方式,表示了数据生产者和数据消费者之间的通信关系
拉取: 由消费者控制何时获取数据, 例如:...// 官方例子
// 创建Observable
var source = Rx.Observable.from([1, 2, 3]);
var subject = new Rx.Subject();...var multicasted = source.multicast(subject);
// 绑定订阅, 此时调用的是 subject.subscribe(), 所以并不会推送通知
multicasted.subscribe...BehaviorSubject : 缓存当前已发送值
ReplaySubject : 记录历史值, 缓存以当前值向前某几位值, 或某段时间前的值
AsyncSubject :全体完成后,再发送通知
操作符
声明式的函数调用...,只有当一个内部Observable后再执行下一个Observable
range(0, 3)
.do(num => console.log(num)
.map(num => of('next'))
.