問題タブ [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 Observables を使用して順次 HTTP リクエストを送信する
すべての項目のリストを提供するエンドポイントに http 要求を送信し、そのリストの最初の要素を取得するために 2 番目の要求を送信する関数が必要です。関数は最後の項目を返す必要があります。次のコードを使用していますが、2 番目の http 要求が機能していません。
Angular 7 と rxjs 6.4.0 の使用
どんな助けでも大歓迎です。
編集: 次のスニペットを実行すると、2 番目のコンソール ログが呼び出されません。
angular - angular複数の連続したHTTPリクエストをループで実装する方法(新しいリクエストはそれぞれ、以前の結果に依存します)
ロードする大量のデータを含むグリッドがあるため、ロード時間が管理できなくなりました。私が見つけた解決策は、グリッド上のすべてのデータを満たすまで、一連の数の http 要求を実行し、それぞれが 100 行のバッチを取得することでした。concatMap を使用して 2 つの連続した http 要求を実装する方法を知っていますが、完全に機能しますが、各応答を検証する while ループが必要で、現在の行数 < 合計行数の場合は、新しい Http 要求をサブスクライブします。これに対する解決策が見つからないのは奇妙です。おそらく、この解決策の最初から間違っていると考えています:D どんな助けも大歓迎です! 前もって感謝します!
concatMap を使用して 2 つの http 要求を実行するために使用される転送コード:
}
angular - 2 番目の呼び出しに進む前の Rxjs concat マップ条件チェック
先に進む前に、最初のサービス コールの結果を確認したい。最初の呼び出しが失敗した場合、対処する必要があります