--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject ---
O método Promise.reject(motivo)
retorna um objeto Promise que é rejeitada com um dado motivo.
Promise.reject(motivo);
O método estático Promise.reject
retorna uma Promise
que é rejeitada. Para fins de debug e captura de erros seletiva, é útil que o motivo seja uma instanceof
{{jsxref("Error")}}.
Promise.reject("Testando reject estático").then(function(motivo) { // não executado }, function(motivo) { console.log(motivo); // "Testando reject estático" }); Promise.reject(new Error("falha")).then(function(erro) { // não executado }, function(erro) { console.log(erro); // Stacktrace });
Especificação | Situação | Comentário |
---|---|---|
{{SpecName('ES6', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ES6')}} | Definição inicial em um padrão ECMA. |
{{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Promise.reject")}}