Saltar al contenido

async y await

JavaScript · Unidad 18: Asincronía

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. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Predice la salida

    ¿Qué imprime este código?

  3. 3. Encuentra el bug

    Debería imprimir la ciudad del clima. ¿Qué línea tiene el error?

  4. 4. Completa el código

    Completa grados(ruta), que entrega los grados de esa dirección.

  5. 5. Predice la salida

    ¿Qué imprime este código?

  6. 6. Ordena las líneas

    Ordena para imprimir el estado del paquete 9.

  7. 7. Opción múltiple

    Estos dos pedidos no dependen uno del otro. ¿Cómo salen?

  8. 8. Encuentra el caso que falla

    La práctica solo tiene clima en /clima y 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?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →