前提
promiseについて知識不足で、お手数ですが伺えれば幸いです。
実現したいこと
リスト(配列)にあるファイルをfetchしてきて、データがあればデータを配列に格納し、
データがなければnullを格納したいです。
その後、次の処理に進みたいです。
該当ソースコード
現在、取得できているデータ量がバラバラとなっており、promise.allがうまく使えていないと思います。
javascript
1 const getData_A = async () => { 2 await Promise.all( 3 Files.map((req, idx) => { 4 const res = fetch(req); 5 6 const data = res.then((response) => { 7 if (response.ok) { 8 return response.json(); 9 } 10 if (!response.ok) { 11 return null; 12 } 13 }).then((value) => { 14 value !== null ? (Obj[idx + 1] = value) : (Obj[idx + 1] = null); 15 }); 16 }) 17 ); 18 } 19 20const processAll = async function () { 21 // Aと同じようにB、Cも別で取得しようとしてます。 22 Promise.all([getDataA(), getData_B(), getData_C()]).then((res) => { 23 // 別処理へ。 24 }); 25}; 26 27processAll(); 28
なにかおわかりになりましたら、ご指導いただければ幸いです。

回答2件
あなたの回答
tips
プレビュー