問題タブ [rxjs-pipeable-operators]
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.
rxjs - 値が他の「ワンショット」オブザーバブルから強化されたオブザーバブル ストリーム
API 呼び出しを行い、の配列を返すヘルパー関数がありますitems
。これらの各アイテムはエンティティを表しますUser
。
各ユーザーには、category_id
デフォルトで null のプロパティがあります。category_id
ユーザー ID を取得し、ユーザーの属性として使用する ID を抽出できる Category オブジェクトの Observable を返す別のヘルパー関数の結果から、ユーザーごとにこのプロパティを設定したいと思います。
次の(疑似)コードに到達しました(TypeScript構文ですが、質問は一般的にObservableオペレーターに適用されます):
当然、Observable 演算子と配列関数 (forEach) が混在しているため、これは機能しません。
rxjs - Observable が特定の順序で発火した場合にのみ戻る Rxjs zip のような演算子
2 つの Observables A と B があり、それらを組み合わせてこの動作を生成したいとします。サブスクリプションの組み合わせは、B が既に起動されているときに A が起動した場合にのみ返されます。Aがすでに発射されてからBが発射された場合、私は何のリターンも望んでいないので、それはzipとは異なります。つまり、B が発火するまで A を無視し、次の A に戻り、B が発火するまで他の A を無視する ... というように