MEMO2018-08-14RxJSメモ分岐パターンn対n単一のObservableに複数subscribeした場合、subscribeしたタイミングでStreamの複製が割り当てられる。何が起こるかというと、複製されたStreamではまた値が最初からになる。2500);実行結果01203104205301対n(HOTなObservable)前述の通りCOLDな状態では、複数subscribeするとストリームの複製がそれぞれ割り当てられる。publishを行う事で、ConnectableObservableに変化。その後、connectすることでデータを流しはじめる。この状態はHOTな状態で、複数subscribeされた場合でも同じストリームが利用されるので同じデータが流される。※ConnectableObservableへ明示的にダウンキャストしないと現状エラーが発生する。これに関してはissueとして登録されている。2500);clock$.connect();実行結果012203304405501対n(Subject)1対nはSubjectを利用することでも可能。console.log(value));実行結果00110220330440550任意タイミングでデータを流すSubjectでnextを利用することで可能。Angularではこれ別コンポーネントへメッセージを渡す場合に使う。