Middle
Comment attraper une erreur dans Promise ? Quel sera le type de l'erreur dans catch ?
sobes.tech IA
Réponse de l'IA
Dans une Promise, une erreur peut être attrapée à l'aide de la méthode .catch(). Cette méthode prend une fonction qui sera appelée en cas de rejet de la promesse. À l'intérieur de cette fonction, vous pouvez traiter l'erreur.
Le type d'erreur dans catch est généralement un objet Error ou tout autre type passé à reject. En JavaScript, il n'y a pas de typage strict, donc cela peut être n'importe quoi, mais le plus souvent c'est une instance de la classe Error.
Exemple :
new Promise((resolve, reject) => {
reject(new Error('Quelque chose a mal tourné'));
})
.catch(error => {
console.error(error.message); // Affichera : Quelque chose a mal tourné
});