Ejemplo de Promesa 1: Simulación de operación asincrónica: solicitud de red
const promesared = new Promise((resolve, reject) => {
setTimeout(() => {
const exito = false;
// Cambiar a true para simular respuesta y false para simular un rechazo
if (exito) {
resolve("¡Éxito! Datos recibidos");
} else {
reject("Error: No se pudieron recibir los datos");
}
}, 2000);
});
promesared
.then((resultado) => {
console.log(resultado);
console.log = function (message) {
document.getElementById("promesaredtrue").innerHTML += message
}
})
.catch((error) => {
console.error(error);
console.log = function (message) {
document.getElementById("promesaredfalse").innerHTML += message
}
});