⊗jsSpPrmEC 165 of 294 menu

Samostatné zachytávanie výnimiek v promisách v JavaScripte

V then je možné špecifikovať iba funkciu-obsluhu výnimočnej situácie, a to odovzdaním null namiesto prvého parametra:

promise.then( null, function(error) { console.log(error); } );

V takom prípade je vhodné použiť skrátenú syntax prostredníctvom metódy catch:

promise.catch( function(error) { console.log(error); } );

Prepíšte nasledujúci kód pomocou metódy catch:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject(new Error('error')); } }, 3000); }); promise.then( res => console.log(res), err => console.log(err.message), );
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť