Promise.catch | Javascript

 

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

Manual Javascript

Aprende más sobre Javascript consultando online o descargando nuestro manual.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Vídeos Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.