問題タブ [switchmap]

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

javascript - switchMapを使用してホットブールオブザーバブルを放出していますか?

を使用しisEmpty:Observable<boolean>てホットを放出するメソッドを作成しようとしています。これは私がこれまでに持っているものです:Observable<boolean>switchMap

考えられるのは、店舗が電話notifyOnEmpty.next(Object.values(this.entries))をかけて、店舗が空かどうかをサブスクライバーに知らせることができるということです。

とにかく、switchMap ステートメントはエラーにつながります。

[ts] タイプ '(entries: E[]) => boolean' の引数は、タイプ '(value: E[], index: number) => ObservableInput' のパラメータに代入できません。タイプ「boolean」はタイプ「ObservableInput」に割り当てられません。(パラメータ) エントリ: E[]

考え?

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

angular - switchMap Angular /

angularをng7にアップグレードしました。私は、相互に依存している 3 つの http 呼び出しがあるプロジェクトに取り組んでいるので、switchMap を使用することにしました。私の問題は、以前に switchMap を書いた方法が機能しないことです。これは通常、私のそれを書いた方法です

}

以下の方法は、私が現在取り組んでいるものです。switchMap の使用方法に関する提案はありますか?

}

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

arrays - 組織をAngularコンポーネントのベースにswitchMapする方法を理解しようとしています

だから私はデータを消費しようとしているAPIを持っています。返されるデータ:

組織

ベース

私がやりたいことは理解できませんが、rxjs操作を使用して必要な場所に組織を挿入することです。そのため、ベースに 1 つ以上の組織がある場合は、ベースに挿入する必要があります。ここに私のインターフェースがあります:

ベース インターフェイス

組織インターフェース

このJSBinは、私が達成する必要があることを行っているように見えます。主題の私の理解の欠如のために、私はそれを機能させることができません。これが私のAngularコンポーネントのスニペットです:

この問題に関するヘルプは大歓迎です。

乾杯、

コーチ

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

rxjs - switchMap が内部 Observable のサブスクライブを解除したかどうかを知る方法は?

switchMap新しいアイテムが入ってくると、内側の Observable を切り離す (購読を解除する) 可能性があるため、次のことが予想されます。

次のようになりseenます。

問題は、アイテム 1 がキャンセルされたことを通知する方法はありますか? その理由は、キャンセルが頻繁に発生している場合は知りたいからです。

内部の Observables を変更する方法を試してみましたが、基本的に、それらの「最後に」やろうとすることは、購読を解除すると起こりません。オブザーバーの仕様にはnextcompletederrorがありますが、「早期終了」は何もないので、何を試したらよいかわかりません。

内部オブザーバブルがキャンセルされ、引数が提供されたときにオペレーターによって呼び出される追加の関数を switchMap に渡すことができるようにしたいと考えています。