JavaScriptで2つ以上のプロミスが解決するのを待つ方法

2つ以上の約束を実行し、その結果を待つ必要があるとします。どうやってするか?

2つ以上起動する必要があるとしましょう約束そして彼らの結果を待ちます。

そして、両方が解決したら、続行します。

JavaScriptでどのようにそうすることができますか?

あなたが使うPromise.all()

const promise1 = //...
const promise2 = //...

const data = await Promise.all([promise1, promise2])

const dataFromPromise1 = data[0] const dataFromPromise2 = data[1]

純粋な約束を使用するのではなく、使用することを好む場合非同期/待機、次の構文を使用します。

const promise1 = //...
const promise2 = //...

Promise.all([promise1, promise2]).then(data => {
	const dataFromPromise1 = data[0]
	const dataFromPromise2 = data[1]
})

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のjsチュートリアル: