async y await
JavaScript · Unidad 18: Asincronía
- Plan completo
- JavaScript
- 8 ejercicios
La cadena de then funciona, pero se alarga. await hace lo mismo y se lee de arriba abajo: espera a que la promesa termine y te entrega su valor como cualquier otro dato.
En la app puedes usar await en cualquier línea, porque tu código ya corre dentro de una función async.
const api = "https://api.bybecode.dev";
const r = await fetch(api + "/clima");
const d = await r.json();
console.log(d.ciudad, d.grados);Imprime
Puebla 21
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
¿Qué imprime este código?
2. Predice la salida
¿Qué imprime este código?
3. Encuentra el bug
Debería imprimir la ciudad del clima. ¿Qué línea tiene el error?
4. Completa el código
Completa
grados(ruta), que entrega los grados de esa dirección.5. Predice la salida
¿Qué imprime este código?
6. Ordena las líneas
Ordena para imprimir el estado del paquete 9.
7. Opción múltiple
Estos dos pedidos no dependen uno del otro. ¿Cómo salen?
8. Encuentra el caso que falla
La práctica solo tiene clima en
/climay en/clima/oaxaca; cualquier otra dirección contesta que no existe.grados(ruta)debería dar los grados de esa dirección, o 0 si ahí no hay clima. ¿Con cuál llamada falla?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.