問題タブ [rx-py]

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 に答える
1238 参照

python - rxpy を介してオブザーバブルから値を返す

関数でrx.Observableオブジェクトを「通常の」オブジェクトに変換するエレガントな方法は何ですか?

例えば:

サブスクライブの戻りは使い捨てオブジェクトであり、これを実装する「醜い」方法は次のとおりであることを理解しています。

これを行うより良い方法はありますか?

ありがとう。

0 投票する
0 に答える
17 参照

python - この異なる RxPY オブザーバブルのリストが常に同じものを出力するのはなぜですか?

リスト内包表記を使用して、10 個の異なるオブザーバブルのリストを作成しました。ただし、タイミングが異なるにもかかわらず、常に同じもの (「ticker_9」) を出力します。

これはまず、ticker_0 から ticker_9 までの 10 個のティッカーのリストを作成します。次に、リスト内包表記を使用して、増加する 100 ミリ秒の倍数 (+ 10) で出力する 10 個のオブザーバブルを作成します。各オブザーバブル (想定) は、異なるティッカーを発行します。ただし、それらはすべて ticker_9 (つまり、リスト内の最後のティッカー) を発行しますが、それらは異なる頻度で発行するため、リスト内包表記の x 変数認識されています。

何が起きてる?olist[0] の ticker_0、olist[1] の ticker_1 などを取得できないのはなぜですか?

観察:

または:

...同じこと、つまり。ticker_9 ずっと。2 番目のケースでは、エミッションがはるかにゆっくりと入ってきますが、ticker_0 と ticker_5 である必要があります。

リスト内包表記が間隔で機能しているにもかかわらず、オブザーバブルごとに異なる ticker_x を作成するために機能しないのはなぜですか?