⊗jsSpPrmEO 164 of 294 menu

Objekt med ett promises fel i JavaScript

Det är mer accepterat att skicka inte en sträng med ett fel, utan ett objekt med ett fel till funktionen reject:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { reject(new Error('error in promise')); // objekt med fel }, 3000); });

Man kan också kasta objekt med fel med throw - detta kommer att vara ekvivalent med att skicka dem till reject:

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

Ändra följande kod i enlighet med det vi lärt oss:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject('error'); } }, 3000); });
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa