rxjs 5中发布和多播运算符之间有什么区别?

Aar*_*hen 10 rxjs5

我正在阅读rxjs手册,我对多播和发布运营商之间的区别有点困惑.它们看起来很相似.

Iva*_*van 16

我在阅读http://reactivex.io/rxjs/manual/overview.html时遇到了同样的问题.所以要清楚,.publish()只是简写.multicast(new Rx.Subject())(和publishBehavior,publishLastpublishReplay是相似的,但实例化BehaviorSubject,AsyncSubjectReplaySubject分别).


Ben*_*tan 5

它们确实非常相似,而且它们的历史更令人困惑。

简单来说,发布是多播的一个特例。发布总是创建一个新的主题(然后几乎使用多播),而多播使用作为参数提供的主题。