⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել