私は RxJava と ReactFX をより頻繁に使用する予定ですが、ReactFX には RxJava 依存関係がないため、2 つを調整する方法を理解しようとしています。これは特に、ボイラープレートをあまり使わずに JavaFX ObservableValue
、RxJava Observable
、および ReactFXをブリッジする場合に当てはまりStreamEvent
ます。
RxJava は常に JavaFX アプリケーションをサポートするとは限らないため、コア ビジネス ロジックを RxJava で構成したいと考えています。しかし、JavaFX UIReactFX
でEventStream
. EventStream
だから私の質問は、を にObservable
、そしてObservable
を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();