Esperar varias cosas
JavaScript · Unidad 18: Asincronía
- Plan completo
- JavaScript
- 8 ejercicios
Cuando un pedido no depende del otro, esperarlos en fila es tiempo regalado. Promise.all recibe un arreglo de promesas, las echa a andar todas y espera a que terminen.
Entrega un arreglo de resultados en el mismo orden del arreglo que le diste.
const api = "https://api.bybecode.dev";
const rs = await Promise.all([
fetch(api + "/paquete/9"),
fetch(api + "/paquete/7"),
]);
console.log(rs.length, rs[0].status);Imprime
2 200
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
El paquete 9 contesta más rápido que el 7. ¿Qué imprime?
2. Predice la salida
El paquete 9 contesta rápido y el 7 tarda más. ¿Qué imprime?
3. Completa el código
Completa para darle un nombre a cada resultado.
4. Predice la salida
La dirección
/caidaes la que no contesta. ¿Qué imprime?5. Encuentra el bug
Debería imprimir cuántas respuestas llegaron, o sea 2. ¿Qué línea tiene el error?
6. Completa el código
Completa
codigos(rutas), que entrega el status de cada dirección.7. Opción múltiple
La dirección del segundo pedido se arma con un dato que viene en el primero. ¿Qué conviene?
8. Predice la salida
El paquete 9 está entregado y el 7 viene en camino. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.