Retour au cours

Consommer des Promises : then(), catch() et finally()

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

97. Consommer des Promises

Pour gérer le résultat d'une Promise, nous utilisons les méthodes .then(), .catch() et .finally().

1. .then() (Gestion du succès)

Attaché à une Promise pour gérer le résultat réussi (fulfilled).

2. .catch() (Gestion de l'erreur)

Attaché pour gérer le résultat rejeté (failed).

Exemple : Consommation

En utilisant myPromise de la Leçon 96 :

javascript myPromise .then(result => { // S'exécute si resolve() a été appelé console.log('Succès :', result); }) .catch(error => { // S'exécute si reject() a été appelé console.error('Une erreur est survenue :', error.message); });

console.log('Le programme continue pendant que la Promise est en attente...');

3. .finally()

Ce bloc s'exécute quel que soit l'issue de la promesse (résolue ou rejetée), souvent utilisé pour des tâches de nettoyage (comme cacher un indicateur de chargement).

javascript myPromise.then(...).catch(...) .finally(() => { console.log('Opération de la Promise terminée.'); });