Saltar al contenido principal
Volver al curso
Módulo 3 · Avanzado20 min

Promesas

Promise, then, catch, finally, Promise.all, Promise.race.

Recompensa al completar

Insignia “Promise keeper” · +25 puntos

¿Qué es una Promise?

Una Promise representa el resultado eventual de una operación asincrónica.

javascript
let miPromesa = new Promise((resolve, reject) => {
let exito = true;
if (exito) {
resolve("¡Éxito!");
} else {
reject("Error");
}
});

then, catch, finally


javascript
miPromesa
.then(resultado => console.log(resultado))
.catch(error => console.error(error))
.finally(() => console.log("Terminado"));

Promise.all y Promise.race


javascript
Promise.all([promesa1, promesa2])
.then(([r1, r2]) => console.log(r1, r2));

Promise.race([promesa1, promesa2])
.then(primera => console.log(primera));

?Ejercicio

Crea una función 'crearPromesa' que retorne una promesa que se resuelva con un valor dado.

editor.js
12345

Recompensa al completar

Insignia “Promise keeper” · +25 puntos