Cómo esperar a que se resuelvan 2 o más promesas en JavaScript

Digamos que necesita lanzar 2 o más promesas y esperar su resultado. ¿Como hacer eso?

Di que necesitas disparar 2 o máspromesasy esperar su resultado.

Y quieres continuar, una vez que ambos se hayan resuelto.

¿Cómo puede hacerlo en JavaScript?

Tu usasPromise.all():

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

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

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

Si prefiere usar promesas puras y noasync / await, use esta sintaxis:

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

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

Más tutoriales de js: