Descripción
El método .finally() del objeto Promise
es un método que se ejecuta cuando la Promise
se resuelve, ya sea que se cumpla o se rechace. Este método es útil para la limpieza de lógica que debe realizarse independientemente del resultado de la Promise
.
Sintaxis
p.finally(onFinally);
p.finally(function() { // settled (fulfilled or rejected) });
Parámetros
- onFinally, este parámetro se utiliza para especificar una función que se ejecutará cuando se resuelva la promesa, ya sea que se cumpla o se rechace.
Objeto Padre
Ejemplo
let p = new Promise((resolve, reject) => {
setTimeout(() => resolve('Promise Resuelta'), 1000);
});
p.then(result => console.log(result))
.catch(error => console.log(error))
.finally(() => console.log('Finalizado'));
En este ejemplo, .finally()
se ejecuta después de que la promesa se resuelve, imprimiendo ‘Finalizado’ en la consola, independientemente del resultado de la promesa.
Artículos
Vídeos Javascript
Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.