Sobes.tech
Middle

Promise ichida xatoni qanday tutib olish mumkin? catchda xato turi nima bo'ladi?

sobes.tech AI

AIdan javob

Promise ichida xato .catch() usuli bilan tutib olinishi mumkin. Bu usul qabul qiladigan funksiya, u promise rad etilganda chaqiriladi. Ushbu funktsiya ichida xatoni qayta ishlash mumkin.

catch ichidagi xato turi odatda Error obyekti yoki reject ga uzatilgan boshqa tur bo'lishi mumkin. JavaScriptda qat'iy tiplash yo'q, shuning uchun bu har qanday narsa bo'lishi mumkin, lekin odatda bu Error sinfining nusxasi.

Misol:

new Promise((resolve, reject) => {
  reject(new Error('Nimadir noto‘g‘ri ketdi'));
})
.catch(error => {
  console.error(error.message); // Ko‘rsatadi: Nimadir noto‘g‘ri ketdi
});