Middle
Promise içinde hatayı nasıl yakalayabilirsiniz? catch'ta hatanın tipi ne olur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir Promise içinde hata .catch() yöntemiyle yakalanabilir. Bu yöntem, reddedildiğinde (rejected) çağrılacak bir fonksiyon alır. Bu fonksiyon içinde hatayı işleyebilirsiniz.
catch içindeki hata tipi genellikle bir Error nesnesi veya reject ile iletilen başka bir türdür. JavaScript'te katı tip kontrolü olmadığından, bu herhangi bir şey olabilir, ama genellikle Error sınıfının bir örneğidir.
Örnek:
new Promise((resolve, reject) => {
reject(new Error('Bir şeyler ters gitti'));
})
.catch(error => {
console.error(error.message); // Çıktı: Bir şeyler ters gitti
});