我将更多地使用 RxJava 和 ReactFX,但我想了解的是如何协调两者,因为 ReactFX 没有 RxJava 依赖项,那么两者如何在同一个 monad 中相互交谈?对于没有大量样板ObservableValue
的 JavaFX、RxJavaObservable
和 ReactFX之间的桥接尤其如此。StreamEvent
我想用 RxJava 编写我的核心业务逻辑,因为它们并不总是支持 JavaFX 应用程序。但我希望 JavaFX UI 能够使用ReactFX
和利用EventStream
. EventStream
所以我的问题是将 an变成 anObservable
和 anObservable
变成EventStream
,Binding
或的最有效方法是什么ObservableValue
?我知道我可以全面使用 RxJava,但我想利用 ReactFX 的平台线程安全性和便利性......
//DESIRE 1- Turn EventStream into Observable in the same monad
Observable<Foo> obs = EventStream.valuesOf(fooObservableValue).toObservable();
//Desire 2- Turn Observable into ObservableValue, Eventstream, or Binding
Binding<Foo> obsVal = Observable.create(...).toBinding();