Sobes.tech
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
});