⊗jsSpPrmEC 165 of 294 menu

Interception séparée des exceptions dans les promesses en JavaScript

Dans then, vous ne pouvez spécifier que la fonction de gestionnaire de situation exceptionnelle en passant null à la place du premier paramètre :

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

Dans ce cas, il est pratique d'utiliser la syntaxe abrégée via la méthode catch :

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

Réécrivez le code suivant en utilisant la méthode 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), );
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser