⊗jsSpPrmEO 164 of 294 menu

Fehlerobjekt in einem JavaScript-Promise

Es ist üblicher, der Funktion reject nicht einen String mit einer Fehlermeldung, sondern ein Fehlerobjekt zu übergeben:

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

Man kann Fehlerobjekte auch mit throw werfen - das ist äquivalent zur Übergabe an reject:

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

Passen Sie den folgenden Code dem Gelernten entsprechend an:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject('error'); } }, 3000); });
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen