問題タブ [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.
python - rxpy を介してオブザーバブルから値を返す
関数でrx.Observableオブジェクトを「通常の」オブジェクトに変換するエレガントな方法は何ですか?
例えば:
サブスクライブの戻りは使い捨てオブジェクトであり、これを実装する「醜い」方法は次のとおりであることを理解しています。
これを行うより良い方法はありますか?
ありがとう。
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 を作成するために機能しないのはなぜですか?