Descripción
El método .catch()
del objeto Promise
se utiliza para manejar los rechazos de una promesa. Si la promesa es rechazada, este método devuelve una nueva promesa que maneja el rechazo con la función proporcionada.
Sintaxis
p.catch(onRejected);
p.catch(function(reason) { // rejection });
Parámetros
- onRejected: Esta es una función que se ejecutará si la Promesa es rechazada. La razón del rechazo se pasa a esta función.
Ejemplo
let promesa = new Promise((resolve, reject) => {
let resultado = false; // supongamos una condición que resulta en un fallo
if (resultado) {
resolve("La promesa se resolvió exitosamente");
} else {
reject("La promesa fue rechazada");
}
});
promesa
.then(message => {
console.log(message);
})
.catch(error => {
console.log(error);
});
En este ejemplo, creamos una nueva Promesa que se rechaza debido a la condición de fallo. Usamos el método .catch()
para manejar el rechazo de la promesa y registrar el error en la consola.
Artículos
Vídeos Javascript
Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.