Middle
Jak zachytit chybu v Promise? Jaký bude typ chyby v catch?
sobes.tech AI
Odpověď od AI
V Promise lze chybu zachytit pomocí metody .catch(). Tato metoda přijímá funkci, která bude volána při odmítnutí (rejected) promise. Uvnitř této funkce lze chybu zpracovat.
Typ chyby v catch je obvykle objekt Error nebo jiný typ předaný do reject. V JavaScriptu neexistuje přísná typová kontrola, takže to může být cokoli, ale nejčastěji je to instance třídy Error.
Příklad:
new Promise((resolve, reject) => {
reject(new Error('Něco se pokazilo'));
})
.catch(error => {
console.error(error.message); // Vypíše: Něco se pokazilo
});