すぐに次の価値を評価します(Promise.all)
質問する
[form, form, form ...]
formでバンドルされた各データをarrに再編成してサーバに送信できません.これが、サーバが受信していないデータを表示する理由です.
arrに含まれる各フォームのデータをmapに変換し、各要素単位でaxiosを行います.post処理を行った.
その後、post値をグローバル宣言のresult配列にプッシュし、resultをコンソールに印刷します.
結果は以下の通りです.
配列の横にある「i」アイコンをクリックします.
Value below was evaluated just now
このような指示が出て、ある親切なブログの説明は解決しなかった.mapの各要素はaxiosです.これはpostを介して要求/応答を受信する場合、応答を受信する時間と「アイデンティティインデックス結果」という結果配列をプッシュすることとが当時の問題であるようだ.
結果は約束地図をall()に入れて解決しました.解決元はここです。
各要素は応答を受けたarrたちが約束した.allの結果値には、次のように入力します.
[[1,2,],[3,4],[5,6]]
解決する
//promise.all 결과값 = allResult = [[1,2,],[3,4],[5,6]]
promise.all(arr.map(~))
//promise.all 결과값 = allResult = [[1,2,],[3,4],[5,6]]
.then((allResult) => allResult.reduce((acc,cur) => acc.concat(cur),[])
//결과값 = [1,2,3,4,5,6]
よく写るReference
この問題について(すぐに次の価値を評価します(Promise.all)), 我々は、より多くの情報をここで見つけました https://velog.io/@goodlana/Value-below-was-evaluated-just-now-feat.-Promise.allテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol