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
Promise
se cumple con éxito. Recibe el valor de resolución de laPromise
como argumento. - onRejected: Es una función que se llama cuando la
Promise
es rechazada. Recibe el motivo de rechazo de laPromise
como 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.