Promises: Uso de los métodos then y catch

Promises: Uso de los métodos then y catch

¿Cómo utilizar then y catch para manejar Promises?

Los métodos then() and catch() son utilizados para manejar los resultados de los Promises cuando estos han finalizado el estado pending. El método then() es utilizado para manejar Promises resueltas mientras que el método catch() es utilizado para manejar Promises rechazadas. Ambos métodos utilizan funciones callback.

var promise = new Promise(function (resolve, reject) {
    var seCumple = true;
    setTimeout(function () {
        if (seCumple) resolve("se ha cumplido");
        else reject(Error("no se ha cumplido"));
    }, 5000);
});

promise
    .then(function (val) {
        // callback retornado cuando se cumple
        console.log(val);
    })
    .catch(function (val) {
        // callback retornado cuando no se cumple
        console.log(val);
    });

¿Cómo utilizar promises mediante then(onSucces,onFailure)?

El método then() puede ser utilizado para llamar a un callback que soporte tanto llamadas exitosas como fallidas, esto como una alternativa al uso de then() y catch().

promise.then(
    function (val) {
        console.log(val);
    },
    function (val) {
        console.log(val);
    }
);

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios