基本概念
Observable 可观察者, 生产数据
Observer 观察者, 消费数据
Subscription 订阅/可清理对象, 用以清理资源或中断Observeable执行
Subject 多播主体..., 向多个订阅者广播数据
Operators 操作符, 处理数据的函数
数据获取方式, 推送/拉取
数据的获取方式,表示了数据生产者和数据消费者之间的通信关系
拉取: 由消费者控制何时获取数据, 例如:...})
其他创建方法, of, from, fromEvent, fromPromise, interval, range 等API
订阅 subscribe()
当可观察者未被订阅时,将不会被执行
observable.subscribe...(data => {....});
subscription.unsubscribe();
多播 Subject
提供向多个订阅,发送通知的能力
subject 本身是观察者, 可以作为Observable...({id:1}, {id:2});
data$.subscribe(data => console.log(data));
// print
{id:1} ---- {id:2}
from: 输出可遍历对象子项