Middle
Kako uhvatiti grešku u Promise? Koji će biti tip greške u catch?
sobes.tech АИ
Одговор од АИ
У Promise-у, грешка може да се ухвати помоћу метода .catch(). Овај метод прихвата функцију која ће бити позвана када промиса буде одбијена (rejected). Унутар ове функције можете обрадити грешку.
Тип грешке у catch обично је објекат Error или било који други тип који је прослеђен у reject. У JavaScript-у нема строге типизације, па то може бити било шта, али најчешће је инстанца класе Error.
Пример:
new Promise((resolve, reject) => {
reject(new Error('Нешто није у реду'));
})
.catch(error => {
console.error(error.message); // Исписаће: Нешто није у реду
});