⊗jsSpPrmEO 164 of 294 menu

Oggetto con errore di una Promise in JavaScript

È più comune passare alla funzione reject non una stringa di errore, ma un oggetto di errore:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { reject(new Error('error in promise')); // oggetto con errore }, 3000); });

Si possono anche lanciare oggetti con errori usando throw - questo sarà equivalente a passarli in reject:

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

Modificate il seguente codice in accordo con quanto studiato:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject('error'); } }, 3000); });
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta