Middle
Оё мумкин аст, ки .then() пайваст карда шавад ба .catch()?
sobes.tech AI
Ҷавоб аз AI
Бале, шумо метавонед .catch()-ро ба .then() пайваст кунед. Дар promises-и JavaScript, занҷираи методҳои .then() ва .catch() як promises навро бармегардонад, бинобар ин шумо метавонед занҷирҳои пайдарпай созед.
Масалан:
fetch('/api/data')
.then(response => response.json())
.catch(error => {
console.error('Хатогӣ:', error);
return { fallback: true };
})
.then(data => {
console.log('Маълумот:', data);
});
Дар ин мисол, агар хатое рӯй диҳад, он дар .catch() баррасӣ мешавад, ва .then()-и оянда бо натиҷаи .catch() иҷро мешавад. Ин барои идоракунии хатогиҳо ва идомаи занҷир бо маълумоти алтернативӣ кӯмак мекунад.