LECCIÓN 42 / 60 · Asincronía y APIs

Recibe un resultado futuro con una promesa

Al terminar, podrás: recibir el resultado de una promesa con then

Ruta esencialJavaScript

Conviene conocer: Lección 24 · Escribe una función flecha

La idea clave

Una promesa representa un resultado que llegará más tarde o fallará. then indica qué hacer cuando ese resultado se haya obtenido.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
const pedido = Promise.resolve('Preparado');
pedido.then(resultado => {
  console.log(resultado);
});
console.log('Pedido solicitado');
  1. Promise.resolve crea aquí una promesa ya resuelta, para estudiar el mecanismo sin depender de internet.
  2. then registra la función que recibirá el resultado.
  3. La instrucción síncrona muestra «Pedido solicitado» antes del resultado de la promesa.

Practica con código

Antes de empezar, piensa: ¿Qué mensaje aparece primero en la consola?

Cambia «Preparado» por «En camino» y observa el mensaje que recibe then.

El resultado que buscamos

La consola termina mostrando «En camino».

JAVASCRIPT Practica aquí
Tu misión

Cambia «Preparado» por «En camino» y observa el mensaje que recibe then.

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Cambia el texto dentro de Promise.resolve(...).

Una pista más

No cambies la función de then: recibe automáticamente el nuevo resultado.

Ver solución y explicación

const pedido = Promise.resolve('En camino');

Qué debes recordar: then recibe el valor cuando la promesa se resuelve.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗