問題タブ [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.
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[]
考え?
angular - switchMap Angular /
angularをng7にアップグレードしました。私は、相互に依存している 3 つの http 呼び出しがあるプロジェクトに取り組んでいるので、switchMap を使用することにしました。私の問題は、以前に switchMap を書いた方法が機能しないことです。これは通常、私のそれを書いた方法です
}
以下の方法は、私が現在取り組んでいるものです。switchMap の使用方法に関する提案はありますか?
}
arrays - 組織をAngularコンポーネントのベースにswitchMapする方法を理解しようとしています
だから私はデータを消費しようとしているAPIを持っています。返されるデータ:
組織
ベース
私がやりたいことは理解できませんが、rxjs操作を使用して必要な場所に組織を挿入することです。そのため、ベースに 1 つ以上の組織がある場合は、ベースに挿入する必要があります。ここに私のインターフェースがあります:
ベース インターフェイス
組織インターフェース
このJSBinは、私が達成する必要があることを行っているように見えます。主題の私の理解の欠如のために、私はそれを機能させることができません。これが私のAngularコンポーネントのスニペットです:
この問題に関するヘルプは大歓迎です。
乾杯、
コーチ
rxjs - switchMap が内部 Observable のサブスクライブを解除したかどうかを知る方法は?
switchMap
新しいアイテムが入ってくると、内側の Observable を切り離す (購読を解除する) 可能性があるため、次のことが予想されます。
次のようになりseen
ます。
問題は、アイテム 1 がキャンセルされたことを通知する方法はありますか? その理由は、キャンセルが頻繁に発生している場合は知りたいからです。
内部の Observables を変更する方法を試してみましたが、基本的に、それらの「最後に」やろうとすることは、購読を解除すると起こりません。オブザーバーの仕様にはnext
、completed
、error
がありますが、「早期終了」は何もないので、何を試したらよいかわかりません。
内部オブザーバブルがキャンセルされ、引数が提供されたときにオペレーターによって呼び出される追加の関数を switchMap に渡すことができるようにしたいと考えています。