首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReactFX EventStreams和回放行为?

ReactFX EventStreams和回放行为?
EN

Stack Overflow用户
提问于 2015-07-02 16:33:45
回答 1查看 133关注 0票数 1

EventStream在ReactFX中是否有任何功能来缓存最后一个值,以便可以将其重放给新的订阅服务器?RxJava Observable有很多执行这类任务的过程。我希望EventStream有类似的功能..。除非我忽略了为什么我不想在GUI中这样做的原因,而且我应该坚持只发布的范例。

代码语言:javascript
复制
EventStream<Boolean> selectedEvt = EventStreams.changesOf(selected.selectedProperty())
.map(v -> v.getNewValue()).cache(1);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 17:37:25

ReactFX没有这些。这样做的想法是,如果您想要记住一个值,请使用ObservableValue/Val而不是EventStream。必要时将ObservableValue/Val转换为EventStream。上面的示例可以更简单地使用valuesOf重写。

代码语言:javascript
复制
EventStream<Boolean> selectedEvt = EventStreams.valuesOf(selected.selectedProperty());

valuesOf创建的流在订阅后立即发出基础ObservableValue的当前值,因此它们模仿您描述的重放行为。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31190053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档