CodeAventura
Asincronía y APIs en JavaScript
▸Fetch y promesas▸Introducción a promesas

Misión

●localhost:5173
Consola
La consola está vacía. Pulsa EJECUTAR para correr tu código.
08 / 14Introducción a promesas
Anterior

Introducción a promesas

Qué problema resuelven

Las promesas nacen para modelar operaciones asíncronas de forma más clara que callbacks anidadas.

Una promesa representa un resultado futuro con tres estados:

  • pending (pendiente)
  • fulfilled (resuelta)
  • rejected (rechazada)

Estructura base

resolve y reject son los dos caminos posibles.

Ventaja mental

Con promesas separas:

  1. cómo se produce el resultado
  2. cómo lo consumes después

Eso te da código más mantenible y encadenable.

Relación con APIs

fetch devuelve una promesa. Por eso entender esta clase te prepara directamente para consumir endpoints.

Tu desafío 🚀

  1. Crea una promesa propia con new Promise
  2. Incluye resolve y reject
  3. Simula una decisión simple para activar uno u otro

Promesas son contratos: “te entregaré un resultado, o te diré por qué fallé”.