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