1. observable的冷和熱,打個比喻就是
?????????observable的冷,是每個訂閱者 都是從頭開始訂閱,
? ? ? ? ?observable熱,是每個訂閱者,不同時間訂閱,得到的是一樣的,????
? ? ? ? ? 比如,我們看電視直播,每個人不同時間點進來看到的是一樣的,這就相當于observable的熱,observable的冷相當于在網(wǎng)站上看視頻,每個人不同時間點看到的可能不一樣
2. subject 即使發(fā)布者(observer)又是訂閱者(observable)。Subject是一個特殊的Observable,它允許將值多播給多個觀察者?如下?

????????????從上圖也可以看出subject是熱observable,類似于電視直播
3. subject.next(需要傳入的值)
? ? 這方法是subject往流里面推送新值。
4. replaySubject()
? ? 就是把過去的值重播,如下案例

??5. BehaviorSubject()
? ? ? ? 是ReplaySubject()的特殊形式,就是前一個值。
? ? ? ? 比如一個需求,拖拽事件,????
? ? ? ? 拖的時候需要next的一個值,放的時候需要獲取這個值,由于放的時候,next的值已經(jīng)成為過去式了,因此我們需要用到BehaviorSubject();
