Esta tradução está incompleta. Ajude atraduzir este artigo.
O método Promise.reject(motivo)
retorna um objeto Promise que é rejeitada com um dado motivo.
Sintaxe
Promise.reject(motivo);
Parâmetros
- motivo
- Motivo pelo qual este Promise foi rejeitado.
Descrição
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
Error
.
Exemplos
Usando o método estático Promise.reject()
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ções
Especificação | Situação | Comentário |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Promise.reject' in that specification. |
Standard | Definição inicial em um padrão ECMA. |
ECMAScript 2017 Draft (ECMA-262) The definition of 'Promise.reject' in that specification. |
Draft |
Compatibilidade com browsers
Funcionalidade | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | 32.0 | 29.0 (29.0) | Não suportado | 19 | 7.1 |
Funcionalidade | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Suporte básico | Não suportado | 32.0 | 29.0 (29.0) | Não suportado | Não suportado | 8 | 32.0 |