⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј