Promise.finally | Javascript

 

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

Promise

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

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.