問題タブ [rx-scala]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactive-programming - グループ化後にオブザーバブルのアイテムを印刷できません
次のrxscalaコードが期待どおりに動作しない理由を理解できません:
をグループ化し、projectEvents
各projectName
プロジェクトのアイテムを印刷したいと考えています。しかし、このコードを実行すると、次のように表示されます。
######### event in project
プリントはありません。
理由がわかりません。見逃したものはありますか?
rx-java - RxJava から RxScala への変換
1 つのプロジェクトでRxJavaとRxScalaの両方を使用する方法はありますか?
JavaObservable
(RxJava )を使用しているJavaで書かれたモジュールがあります。そして、Java モジュールを使用することになっているが、Scala で書かれている Scala モジュールがあります。
これらを他のものに変換する便利な方法はありますか?
rx-scala - Rx 状態のオブザーバブル、状態遷移が失敗する可能性がある場合
前の値と着信イベントに基づいて新しい値を無限に生成する計算を考えると、それも失敗する可能性があります。これが 2 つObservable
の を取得する最良の方法です。
- 変換を成功させるには、無限の可能性があります。
- エラー報告用?
詳細
イベントによって変更される状態を ScalaFX GUI からモデル化し、RXScala を初めて試しています。物事を単純化する:
アイデアはObservable[State]
、与えられた初期状態を作成し、イベントに基づいて次の状態に変更することです。簡単です:
ここで実際の問題は、次の状態の計算には I/O が含まれ、失敗する可能性があるため、computeNext は Try[State] を返さなければならないことです。
明らかに、私はもう使用できませscan
ん。一般的に、私は2つの s を持ちたいですObservable
:
Try[State]
が失敗した場合、observableState
単に何も発行せず、エラーも報告しないというルールを使用します。次の状態は、最後に成功した計算に基づいています。
この状況を解決する最もエレガントな方法はどれですか?
scala - Futures から観測可能 - 複数のスレッドから onNext
Observable
のリストの結果からリアルタイムでを生成したいFutures
。
最も単純なケースでは、 で実行している先物のリストがあり、Future.sequence
で進行状況を監視しているとObservable
します。私は基本的に次のようにしています:
これは私のテスト環境では問題なく動作します。onNext
しかし、少なくとも重複する呼び出しがないことに注意せずに、異なるスレッドから呼び出すべきではないことを読んだところです。これを修正するための推奨される方法は何ですか? の多くの実際の使用でObservables
は、このような非同期コードから呼び出す必要onNext
があるようですが、ドキュメントで同様の例を見つけることができません。
scala - RxScala subscribe with multi Observer は最初のイベントにイベントを発行するだけです
ループ内で発生したマルチObserver
サブスクライブを使用しようとしましたが、すべてのオブザーバーでは機能しないようです。Observable
onNext
最初のオブザーバーのみの応答
2 番目のサブスクライブを受信できないのはなぜですか? ありがとう
rx-java - サブスクライブをオブザーバブルとして作成するには?
私は RxScala/Java を使用して Observable を構築し、ループでソケット接続を発行します。結果は、すべての接続がイベントとして生成されます。このように、
その後、接続が読み取りを開始できるようになります。scoket
接続イベントをサブスクライブし、新しい Observable として作成する必要があります。,return
ConnectedSocket
を使用して、Observable を接続として作成することができます。受信した情報でイベントを発行します。このステートメントを return にしたいです。どのように構築しますか?stratReading
Observable[CompletedProto]
Observable[CompletedProto]
詳細情報が必要な場合は、更新します。
rx-java - RxJava/Scala Observable ガベージはどのようにデータを使用しますか?
私はRxで新鮮です.Observableバッファイベントデータのようです。cold observable
またはそれにより replay
、データストリームは、長時間経っても後のオブザーバーに送信されます。しかし、いつガベージされるのでしょうか? また、Rx を使用する場合、メモリをどのように処理する必要がありますか?
rx-scala - RxScala でカスタム スケジューラを使用するには?
私は
エラーを出力する
RxScala
でカスタムスケジューラを使用する方法