⊗jsSpPrmEO 164 of 294 menu

Обект с грешка на промис в JavaScript

По-прието е във функцията reject да се предава не низ с грешка, а обект с грешка:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { reject(new Error('error in promise')); // обект с грешка }, 3000); });

Може също така да се хвърлят обекти с грешки с помощта на throw - това ще бъде еквивалентно на предаването им в reject:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { throw new Error('error in promise'); // еквивалентно на reject }, 3000); });

Променете следния код в съответствие с наученото:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject('error'); } }, 3000); });
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне