2016-06-25 9 views

答えて

10

http://reactivex.io/rxjs/manual/overview.htmlを読むと同じ質問がありました。だから、それを明確にするために、.publish()はちょうど.multicast(new Rx.Subject())の省略形です(とpublishBehaviorpublishLast、およびpublishReplayは似ているが、それぞれBehaviorSubjectAsyncSubjectReplaySubjectをインスタンス化)。

3

これは実際に非常によく似ており、さらに混乱させる歴史があります。

簡単に言うと、publishはマルチキャストの特別なケースです。パブリッシュは常に新しいサブジェクトを作成し(そしてその後はかなりマルチキャストを使用します)、マルチキャストは引数として指定されたサブジェクトを使用します。

関連する問題