通过该操作符,可以控制推送的时机
// 官方例子
// 创建Observable
var source = Rx.Observable.from([1, 2, 3]);
var subject =...new Rx.Subject();
var multicasted = source.multicast(subject);
// 绑定订阅, 此时调用的是 subject.subscribe(),...BehaviorSubject : 缓存当前已发送值
ReplaySubject : 记录历史值, 缓存以当前值向前某几位值, 或某段时间前的值
AsyncSubject :全体完成后,再发送通知
操作符...,下游将无法正常发送数据.
concat 合并多个不同的流,按先后顺序输出
const a$ = range(0, 3)
const b$ = range(10, 3)
a$.contact(b$)....Obervable, 当上游执行完
** 将调用下游值,将数据合并到同一流中
*/
merge 合并多个流,拍平数据
const first$ = interva(500).mapTo('first')