問題タブ [concatmap]
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.
angular - RxJS は複数の AJAX リクエストを作成し、別の AJAX リクエストで新しいリストを取得します
目標は、複数の保存リクエストを作成し、別の ajax リクエストを使用して新しいリストを取得することです。私が欲しいもののように見える次のものがありますが、より良い方法があるかどうか疑問に思っていました
保存の結果は重要ではありません。保存後に新しい結果を取得することは、使用する必要がある結果です。takeLast(1) を使用したのは、そうしないと、リスト内のすべての項目に対して get 要求が発生するためです。上記の例では、3 つの get リクエストがあり、すべての保存が完了した後にのみリストを取得したいと考えています。
angular - 条件付きオブザーバブルのチェーン
したがって、updateCustomUserData$、updateEmail$、updatePassword$ の 3 つのオブザーバブルがあります。そしてプロファイルエディットフォーム。フォームの適切なフィールドが変更された場合、プロファイル データを更新する必要があります。私はそれが次のように見えるべきだと思います:
しかし、それは機能していません。カスタム データが変更されておらず、パスワードまたは電子メールが変更されている場合 - updateEmail と updatePassword は実行されていません。誰でも助けることができますか?PS私の英語でごめんなさい:)
angular - Angular RxJS で concatMaps を適切にチェーンする方法
上記が Angular RxJS で concatMaps をチェーンする正しい方法であるかどうかを知りたいです。他の 2 つの呼び出しは、問題の「非営利団体」が取得されることに依存しているため、そのオブジェクトを返すことができます。評価と類似の非営利団体は同時に取得できるため、これらの concatMap を相互にネストせずにこれを行う方法があると考えていました。