⊗jsSpPrmEC 165 of 294 menu

Intercettazione separata delle eccezioni nelle Promise in JavaScript

In then puoi specificare solo la funzione di gestione della situazione eccezionale, passando null al posto del primo parametro:

promise.then( null, function(error) { console.log(error); } );

In questo caso è conveniente utilizzare la sintassi abbreviata tramite il metodo catch:

promise.catch( function(error) { console.log(error); } );

Riscrivi il seguente codice utilizzando il metodo catch:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject(new Error('error')); } }, 3000); }); promise.then( res => console.log(res), err => console.log(err.message), );
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