Tengo un bucle for con varias esperas y no tengo idea de cómo Promise.all cada una para poder eliminar el error await "Espera inesperada dentro de un bucle". He visto ejemplos de arreglos con Promise.all pero es solo por 1 espera. Mi bucle tiene 3 esperas. Aquí está mi código:
for (let i = 0; i < a.length; i++) { let b = await http.get(...) let c = await http.get(...) await doSomethingElse(i, b, c); }¿Cómo elimino todas las esperas? sin hacerlo, toda mi función fallará
Puedes Promise.all :
b y c , porque ninguno depende del otro Promise.all( a.map( (_, i) => Promise.all([ http.get(...), // gets b http.get(...), // gets c ]) .then(([b, c]) => doSomethingElse(i, b, c)) ) ) .then(() => { // everything is finished });