Sobes.tech
Middle

Peut-on chaîner un then après un catch ?

sobes.tech IA

Réponse de l'IA

Oui, après catch, on peut chaîner un then. Dans la chaîne de promesses, catch gère les erreurs, puis le then suivant continue avec le résultat renvoyé par catch (si quelque chose a été renvoyé). Cela permet, par exemple, de gérer une erreur et de renvoyer une valeur de secours pour que la chaîne continue sans erreur.

Exemple:

Promise.reject('Erreur')
  .catch(error => {
    console.log('Erreur capturée:', error);
    return 'Valeur de secours';
  })
  .then(value => {
    console.log('Suivant:', value); // Affichera 'Suivant: Valeur de secours'
  });

Ainsi, then après catch est une pratique courante pour continuer la chaîne après avoir géré une erreur.