EventStream在ReactFX中是否有任何功能来缓存最后一个值,以便可以将其重放给新的订阅服务器?RxJava Observable有很多执行这类任务的过程。我希望EventStream有类似的功能..。除非我忽略了为什么我不想在GUI中这样做的原因,而且我应该坚持只发布的范例。
EventStream<Boolean> selectedEvt = EventStreams.changesOf(selected.selectedProperty())
.map(v -> v.getNewValue()).cache(1);发布于 2015-07-02 17:37:25
ReactFX没有这些。这样做的想法是,如果您想要记住一个值,请使用ObservableValue/Val而不是EventStream。必要时将ObservableValue/Val转换为EventStream。上面的示例可以更简单地使用valuesOf重写。
EventStream<Boolean> selectedEvt = EventStreams.valuesOf(selected.selectedProperty());valuesOf创建的流在订阅后立即发出基础ObservableValue的当前值,因此它们模仿您描述的重放行为。
https://stackoverflow.com/questions/31190053
复制相似问题