数据获取方式, 推送/拉取
数据的获取方式,表示了数据生产者和数据消费者之间的通信关系
拉取: 由消费者控制何时获取数据, 例如:请求状态管理器中的状态指
推送: 有生产者控制何时获取数据, 例如:向服务器请求数据...可观察者 Observable
基础创建
import { Observable } from 'rxjs';
const ob = Observable.create(observer =>{...unsubscrit 自定义中断订阅
return () =>{....}
})
其他创建方法, of, from, fromEvent, fromPromise, interval, range 等API...[1, 2, 3]).mapTo('value').subscribe(end => console.log(end));
// print
value ---- value ---- value
mergeMap...Observable
doc
// 提取对象内数组数据,并转换为单一数据向外发送
const obj$ = of({arr: [1, 2, 3]});
obj$.pluck('arr')
.mergeMap