Saltar al contenido

Proyecto: pedidos en orden

JavaScript · Unidad 18: Asincronía

La práctica trae un rastreador de paquetes: api + "/paquete/" + folio contesta con el folio, su estado y los días que faltan.

Los folios que existen son el 7 y el 9. Con cualquier otro la respuesta llega igual, pero con ok en false y sin datos del paquete.

const api = "https://api.bybecode.dev";
const u = api + "/paquete/7";
const r = await fetch(u);
const d = await r.json();
console.log(d.estado, d.dias);

Imprime

en camino 2

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Completa existe(folio), que contesta si esa dirección trae un paquete.

  2. 2. Escribe el código

    Escribe estado(folio): el estado que trae el paquete, o el texto "sin datos" si esa dirección no trae ninguno.

  3. 3. Escribe el código

    Escribe estados(folios): un arreglo con el estado de cada folio, en el mismo orden. Los pedidos no dependen uno del otro, así que van juntos con Promise.all. La función estado ya está escrita arriba.

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 →