Middle
Catch'ten sonra then ekleyebilir miyim?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, catch sonrası then eklenebilir. Promis zincirinde, catch hataları işler ve ardından gelen then, catch'ın döndürdüğü sonuçla devam eder (eğer bir şey döndürmüşse). Bu, örneğin, bir hatayı işleyip yedek bir değer döndürerek zincirin hatasız devam etmesini sağlar.
Örnek:
Promise.reject('Hata')
.catch(error => {
console.log('Hata yakalandı:', error);
return 'Yedek değer';
})
.then(value => {
console.log('Sonraki:', value); // 'Sonraki: Yedek değer' yazdırır
});
Bu nedenle, catch sonrası then kullanımı, hata işlendiğinde zinciri devam ettirmek için yaygın bir uygulamadır.