私は 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();