Descripción
then() es un método del objeto Promise que se utiliza para especificar callbacks que se ejecutarán cuando la Promise se resuelva con éxito (se cumpla) o cuando se rechace. Este método devuelve una Promise que puede ser encadenada.
Sintaxis
p.then(onFulfilled[, onRejected]);
p.then(value => { // fulfillment }, reason => { // rejection });
Parámetros
- onFulfilled: Es una función que se llama cuando la
Promisese cumple con éxito. Recibe el valor de resolución de laPromisecomo argumento. - onRejected: Es una función que se llama cuando la
Promisees rechazada. Recibe el motivo de rechazo de laPromisecomo argumento.
Objeto Padre
Ejemplo
let promise = new Promise((resolve, reject) => {
let success = true;
if(success) {
resolve("La promesa se ha resuelto con éxito");
} else {
reject("La promesa ha sido rechazada");
}
});
promise.then(value => {
console.log(value);
}, reason => {
console.log(reason);
});
En este ejemplo, creamos una nueva Promise que se resuelve con éxito. El método then se usa para especificar lo que debe suceder cuando la Promise se resuelve o se rechaza.
Artículos
Vídeos Javascript
Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.