⊗jsSpPrmEO 164 of 294 menu

Objeto de erro de Promise em JavaScript

É mais comum passar para a função reject não uma string de erro, mas um objeto de erro:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { reject(new Error('erro na promise')); // objeto de erro }, 3000); });

Também é possível lançar objetos de erro usando throw - isso será equivalente a passá-los para reject:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { throw new Error('erro na promise'); // equivalente a reject }, 3000); });

Modifique o seguinte código de acordo com o que foi aprendido:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('sucesso'); } else { reject(new Error('erro')); } }, 3000); });
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar