【问题标题】:What's the difference between publish and multicast operator in rxjs 5?rxjs 5中的发布和多播运算符有什么区别?
【发布时间】:2016-10-27 18:22:15
【问题描述】:

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

【问题讨论】:

    标签: rxjs5


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 2022-06-10
        • 2023-03-15
        • 1970-01-01
        • 2018-08-16
        • 2012-10-10
        • 2010-12-25
        相关资源
        最近更新 更多