Middle
Jak złapać błąd w Promise? Jaki będzie typ błędu w catch?
sobes.tech AI
Odpowiedź od AI
W Promise błąd można złapać za pomocą metody .catch(). Ta metoda przyjmuje funkcję, która zostanie wywołana w przypadku odrzucenia (rejected) promisy. Wewnątrz tej funkcji można obsłużyć błąd.
Typ błędu w catch to zazwyczaj obiekt Error lub dowolny inny typ przekazany do reject. W JavaScript nie ma ścisłego typowania, więc może to być cokolwiek, ale najczęściej jest to instancja klasy Error.
Przykład:
new Promise((resolve, reject) => {
reject(new Error('Coś poszło nie tak'));
})
.catch(error => {
console.error(error.message); // Wyświetli: Coś poszło nie tak
});