問題タブ [reactivex]

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.

0 投票する
4 に答える
47645 参照

javascript - RxJSでObservableを完了するにはどうすればよいですか

Observableがあるとしましょう:

どうすればそれを完全にすることができますか (サブスクライブされたすべてのオブザーバーのonCompleteイベントをトリガーするものは何ですか) ?

0 投票する
1 に答える
195 参照

java - Observable の If/else

Observables を使用してループ内でこの if/else 条件をリファクタリングする方法を理解するためにいくつかの問題があります。

これが私のコードです:

次のようなものが欲しい

しかし、if/else の表現方法がわかりません。

助言がありますか?

よろしく。

0 投票する
2 に答える
1929 参照

javascript - ReactiveX: グループ化して、各グループの最後のアイテムのみをバッファリングします

Observable をグループ化し、各 GroupedObservable から最後に発行されたアイテムのみをメモリに保持する方法は? 各グループが BehaviorSubject と同じように動作するようにします。

このようなもの:

したがって、メモリには、それぞれの最後のアイテムしかありませんuser

サブスクライバーがサブスクライブすると、これら 2 つのアイテムがすぐに発行されます (それぞれが独自の発行で)。それぞれに BehaviorSubject があったようにuser

onCompleted() は、人々が永遠にチャットする可能性があるため、起動することは想定されていません。

userどのような値が存在する可能性があるかは事前にわかりません。

0 投票する
1 に答える
41 参照

c# - reactx.net でタスクをキャンセルする

次のようなコードが存在すると仮定します。

Rx をフロントエンド コードに適用しようとしました。

そして、それは適切に機能しています。

しかし、サブスクリプションを にバインドすると、IObservable途中でデータを取得し続けるのを止める方法はありますか? サブスクリプションを破棄しても、列挙は停止しません。

0 投票する
1 に答える
656 参照

java - vertx httpserver はポート リッスンを待機します

サーバーを実行している RC に問題があります。私の統合テストは、この1つの起動前にサーバーにヒットしています。テストを開始する前に、サーバーのポートが実際にリッスンしていることを確認するにはどうすればよいですか?

httpServer.listen(port, handle) 機能を使用していましたが、API の指定どおりに機能しないようです。

助言がありますか?

0 投票する
1 に答える
7056 参照

javascript - RxJS Observable を使用して JSON をストリーミングする

RxJについていくつか理解しようとしています。私がやりたいことは、いくつかの JSON データを消費し、そのデータが入ってくるとすぐに DOM でそのデータのレンダリングを開始することです。ストリームの要求、応答、および表示をセットアップしました。それはすべてうまく出力していますが、時間の経過ではなく、一度にすべて実行しています。

ファイル全体が完了するのを待ってから一度に表示すると、長い待ち時間が発生するのではなく、ページにデータが入ってくると表示を開始したいと考えています。

0 投票する
1 に答える
51 参照

java - 並行して実行されるオブザーバブル

私はreactiveX Zipでいくつかの実験を行っていましたが、zip内で定義したオブザーバブルが次々と順番に実行されることに気付きました。zip の良い点は、zip 内で定義されたすべてのオブザーバブルが 1 つのスレッドで実行されるため、すべてが並列に実行されることだと思いました。私が望むものを達成する方法はありますか?. これが私のzipの例です

0 投票する
3 に答える
1156 参照

java - RxJava - エグゼキューターが 1 つのスレッドのみを使用する理由

300ミリ秒ごとに発行されるイベントを処理するための固定スレッドプールを作成し、プロセスに1000ミリ秒が必要であると想定しています。マルチスレッドは機能するが、再利用されるスレッドは 1 つだけだとします。

sleepTime を 300ms 未満に設定すると、処理スレッドが変更されますが、それは役に立ちません。

質問: 同時実行するにはどうすればよいですか? プログラムがスレッドを再利用するのはなぜですか?

前もって感謝します

ログ