Middle
Kā noķert kļūdu Promise? Kāds būs kļūdas tips catch?
sobes.tech AI
Atbilde no AI
Promise gadījumā kļūdu var noķert, izmantojot .catch() metodi. Šī metode pieņem funkciju, kas tiks izsaukta, kad solījums tiks noraidīts (rejected). Šīs funkcijas iekšpusē var apstrādāt kļūdu.
catch iekšpusē kļūdas tips parasti ir Error objekts vai jebkura cita veida, kas tika nodota reject. JavaScript nav stingras tipizācijas, tāpēc tas var būt jebkas, bet visbiežāk tas ir Error klases instances.
Piemērs:
new Promise((resolve, reject) => {
reject(new Error('Kaut kas nogāja greizi'));
})
.catch(error => {
console.error(error.message); // Izvadīs: Kaut kas nogāja greizi
});