私はrxjsマニュアルを読んでいますが、私は、マルチキャストとパブリッシュのオペレータの違いについては少し混乱しています。彼らは非常に似ているようです。rxjs 5のパブリッシュとマルチキャストの違いは何ですか?
5
A
答えて
10
http://reactivex.io/rxjs/manual/overview.htmlを読むと同じ質問がありました。だから、それを明確にするために、.publish()
はちょうど.multicast(new Rx.Subject())
の省略形です(とpublishBehavior
、publishLast
、およびpublishReplay
は似ているが、それぞれBehaviorSubject
、AsyncSubject
とReplaySubject
をインスタンス化)。
3
これは実際に非常によく似ており、さらに混乱させる歴史があります。
簡単に言うと、publishはマルチキャストの特別なケースです。パブリッシュは常に新しいサブジェクトを作成し(そしてその後はかなりマルチキャストを使用します)、マルチキャストは引数として指定されたサブジェクトを使用します。
関連する問題
- 1. マルチキャストとは何ですか?
- 2. RxJs APIのbindCallbackとbindNodeCallbackの違いは何ですか?
- 3. ReactjsとRxjsの違いは何ですか?
- 4. rxjs、observer.next()とobserver.onNext()の違いは何ですか?
- 5. "rx"パッケージと "rxjs" npmパッケージの違いは何ですか?
- 6. RXJS、Observable.createとObservableの違いは何ですか?
- 7. Groovyの1..5、[* 1..5]と[1..5]の違いは何ですか? Groovyで
- 8. アレルグローグラフと5列のmysqlテーブルの違いは何ですか?
- 9. numpy:形状(5,1)と(5、)のベクトルの違いは何ですか?
- 10. Perl 5の親と基底の違いは何ですか?
- 11. laravel 5のモデルとリポジトリの違いは何ですか?
- 12. Console.Write(5/2)とConsole.Write(5.0/2)の違いは何ですか?
- 13. JCreator 4.5とJCreator 5の違いは何ですか?
- 14. 5 $/moウェブと20 $/moウェブの違いは何ですか?
- 15. appengineデータストアタイムアウトエラー5と11の違いは何ですか?
- 16. Reactive-Extensions/RxJSとReactiveX/rxjsの違い
- 17. rxjsで `expand 'とは何か
- 18. Angular 2とAngular 4とAngular 5とのアーキテクチャの違いは何ですか?
- 19. rxjsの監査とデバウンスの違いは?
- 20. 5 Magical Recordのセットアップ方法の違いは何ですか?
- 21. Angular2で 'rxjs/Subject'とは何ですか?
- 22. コンテキストメニューとVisual Studio 2010の[プロジェクトプロパティ]ページから[パブリッシュ](一度クリック)の違いは何ですか?
- 23. HTML 5の主な違いは何ですか?
- 24. Observableのobserver.throwとobserver.errorとの違いは何ですか?
- 25. 分散マルチキャストでの受信と配信の違い
- 26. RxJS 5バッファ機能の使い方は?
- 27. $と$$の違いは何ですか?
- 28. `##`と `hashCode`の違いは何ですか?
- 29. typedefとの違いは何ですか?
- 30. NodeJS:「./ ..」と「..」の違いは何ですか?