当前位置: 首页 > 知识库问答 >
问题:

Reactor中行为主体(RxJS)的等效物是什么

蒙经纶
2023-03-14

我精通RxJS,并在Reactor framework(java)方面迈出了第一步。

Reactor中行为主体的等效物是什么?

或者与RxJS相比,Reactor中使用的模式完全不同吗?对于了解RxJS的人来说,有什么好的参考资料可以学习Reactor吗?

共有2个答案

孟英叡
2023-03-14

行为主题(BehaviorSubject)是一个热门的发布者,我们甚至可以在订阅之前访问发出的最后一个值。

我们有很多方法可以在项目Reactor中创建一个热门出版商。最接近行为主体的是回放处理器。在这里检查。

Reactor参考在这里。

滕璞瑜
2023-03-14

如前所述,ReplayProcess已被弃用。现在似乎该走下沉的路了。我认为这应该像一个初始值为“hello”的BehaviorSubject:

Sinks.Many<String> behaviorSubject = Sinks
            .many() // multiple values are expected to be emitted
            .replay() // replay value(s) for late subscribers
            .latestOrDefault("hello"); // only replay latest value

// --- usage ---
behaviorSubject.tryEmitNext("goodbye");

官方文件提到了这一点,可以在这里查看:

https://projectreactor.io/docs/core/3.4.15/reference/index.html#sinks

 类似资料:
  • 我仍然在学习和试验JavaFX中的GUIs,我似乎无法得到我所希望的“外观”…我试图在一个面板中分组几个标签,然后在另一个面板中添加另一个标签。但我似乎不知道如何在JavaFX中正确使用“JPanels”? 如有任何帮助,将不胜感激 编辑:这是我试图通过尝试不同的布局来实现的,但运气仍然不好

  • 我们尝试使用BehaviorSubject跨多个组件共享API数据。在我的组件上,我触发一个HTTP请求,并在返回响应后更新主题。 组件技术 服务台 请求完成后,如何仅访问行为主体的最后发出的值?

  • 我不清楚< code>Subject和< code>BehaviorSubject之间的区别。只是一个< code>BehaviorSubject有< code>getValue()函数吗?

  • 问题内容: 该主题的文档稀疏,很难在此找到“入口点”。 问题答案: 语义因主题类型而异。我将它们分为两种:vanilla()和特殊用途主题(其他三种)。专用主题由于其专业性(例如,完成/重新连接行为)而具有一些共同之处,因此具有一些香草主题的部分语义。 Vanilla Rx.Subject语义 主要特点 主题实现观察者,可观察的界面(以及在原型上具有处理程序的一次性界面)。这意味着,除其他外,它们

  • 以前有人问过这个问题,但我仍然无法理解如何根据我想要设置的条件实际分割python系列/熊猫数据帧。 在R中,我想做的是: 函数的作用是:查找数据帧中大于SomeNumberChoose的列中的行条目的索引,并将其作为向量返回。然后,我使用这些行索引对数据帧进行切片,以指示我希望在新表单中查看数据帧的哪些行。 是否有一个等效的方式在python中做到这一点?我看到了枚举的参考文献,在阅读了留档后,

  • 我在学校上课: 然后我创建了School的两个实例,并比较了两个实例的相等性: 即使我设置了相同的和到