Middle
Promise ичинде катаны кантип кармайсың? catchте катанын түрү кандай болот?
sobes.tech AI
AIден жооп
Promise ичинде катаны .catch() ыкмасы менен кармап алса болот. Бул ыкма функцияны кабыл алат, ал promise четке кагылганда (rejected) чакырылат. Бул функциянын ичинде катаны иштетсе болот.
catch ичинде катанын түрү адатта Error объектисине же reject аркылуу берилген башка түргө тиешелүү. JavaScriptте катуу түрдө типтөө жок, ошондуктан ал ар кандай болушу мүмкүн, бирок көбүнесе Error классынын мисалы болот.
Мисал:
new Promise((resolve, reject) => {
reject(new Error('Эч нерсе туура эмес болуп калды'));
})
.catch(error => {
console.error(error.message); // Көрсөтөт: Эч нерсе туура эмес болуп калды
});