#概要
Reactにて、4つのAPIを取得後、内容を描画するというコードを書いています。
#サンプルコード
Promise.all([ API.get('https://hogehoge1').then(res => (res.data)).catch(() => ({})), API.get('https://hogehoge2').then(res => (res.data)).catch(() => ({})), API.get('https://hogehoge3').then(res => (res.data)).catch(() => ({})), API.get('https://hogehoge4').then(res => (res.data)).catch(() => ({})), ]) .then(res => console.log(res)) .catch((e) => console.log(e));
#質問
- Promise.all内ではawaitを書くべきですか?
一応なくても想定通り動いています。バックエンドで書いた際は、awaitを書いた方が早かったのです。
2. .then(res)の戻り値の配列の順番は、Promise.all([...])の順番通りですか?
テスト実行した所、Promise.all([...])の順番通り、戻り値が入っていましたが、順番が変わってしまう可能性はありますか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/14 08:25