Sobes.tech
Middle

Promise-də səhvi necə tutmaq olar? catch-də səhvin tipi nə olacaq?

sobes.tech Süni İntellekt

AI-dan cavab

Promise-də səhv .catch() metodu ilə tutulabilir. Bu metod, promise rədd olunduqda (rejected) çağrılacaq bir funksiya qəbul edir. Bu funksiyada səhvi işləyə bilərsiniz.

catch içindəki səhv tipi adətən Error obyekti və ya reject-ə ötürülən başqa bir tiplə olur. JavaScript-də sərt tip yoxdu, ona görə bu istənilən şey ola bilər, amma ən çox Error sinifinin nümunəsidir.

Nümunə:

new Promise((resolve, reject) => {
  reject(new Error('Nəsə səhv getdi'));
})
.catch(error => {
  console.error(error.message); // Göstərir: Nəsə səhv getdi
});