問題タブ [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.

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

scala.js - シーケンシング (並列) Outwatch の Observable (または圧縮)

Outwatchで Observableのリストをレンダリングするにはどうすればよいですか? 単一の Observable が必要な場合はどうすればよいですか? それらをアプリケーションとしてどのようにシーケンス/圧縮する必要がありますか? applicative(?) 操作 'zip' を使用して List[Observable] を Observable[List] に変換すると、レンダリングされると予想されますか? (つまり、オブザーバブルをチェーンする必要がない場合)

以下の1つの答えで

すべての子は、ユーザーがすべての入力を入力した後にのみレンダリングされます。ユーザーが最初の入力を入力するとすぐに、すべての子を入力することなく、各子をレンダリングするにはどうすればよいですか?

完全なコードは次のとおりです

リストの長さが 1 より大きい場合は何も表示されませんが、要素が 1 つのリストの場合は表示されます。私は html/scala-js と rx 初心者です。また、Observables がどのようにアプリカティブ ファンクターである可能性があるか (またはそうでない可能性があるか) を誤解している可能性があります。「zip」ではなく「sequence」を探していました。

完全なコードのスクリーンショット

コード全体のスクリーンショット

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

rx-java - 初期化後に rxjava/rxscala オペレーター (.debounce) パラメーターを変更する方法

rxjava/rxscala で .debounce 演算子を使用して、特定の期間内に発生するいくつかのイベントを取得していますが、特定の期間を制御可能にしたいと考えています。.debounce が使用する期間は引数として与えられます。

理想的には、最新の値を使用してデバウンスする期間を決定するオブザーバブルを .debounce 演算子に渡すことができるようにしたいと考えています。.debounce(timePeriodController, TimeUnit.Seconds) のようなもの。

私は .debounce が DebounceSelector を取ることができることを見てきました、そしてこれが解決策かもしれないと思います。

この種の状況では、 .flatMap が非常に複雑な方法で使用できることもわかりました。

編集: RxJS では、.debounce は durationSelector を取ることができるようですが、これは現在 RxJava では不可能です。回避策があるのだろうか?

助けていただければ幸いです。乾杯!アダム

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

scala - scalaでアクタークラスをオブザーバブルにするにはどうすればよいですか

アクター クラスをオブザーバブルにしようとしました (アクターを Observable[T] で拡張します)。ただし、asJavaObserver 値を実装する必要があるというエラー メッセージが表示されますが、観察可能なトレイトには asJavaObserver がありません。