Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Promise.reject()
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthodePromise.reject(raison) renvoie un objetPromise qui est rejeté (la promesse n'est pas tenue) à cause d'une raison donnée.
Dans cet article
Exemple interactif
function resolved(result) { console.log("Resolved");}function rejected(result) { console.error(result);}Promise.reject(new Error("fail")).then(resolved, rejected);// Expected output: Error: failSyntaxe
Promise.reject(raison);Paramètres
raisonLa raison pour laquelle la
Promisen'a pas été tenue.
Valeur de retour
Une promesse (Promise) qui est rompue avec la raison passée en argument.
Description
La fonction statiquePromise.reject renvoie unePromise qui est rejetée. Pour faciliter le débogage (comprendre plus rapidement le problème et sélectionner une erreur précise), il peut être utile que l'argumentraison soit une instance d'Error.
Exemples
Promise.reject(new Error("échec")).then( function () { // n'est pas appelée }, function (erreur) { console.log(erreur); // Analyse de la pile d'appels },);Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-promise.reject> |