Junior — Middle
Ինչպե՞ս կարելի է հետևել և մշակել այն սխալը, որը առաջանում է, երբ օգտագործվում է խոստում՝ մերժված վիճակում։
sobes.tech AI
Պատասխան AI-ից
Որպես հետևելու և կառավարելու սխալը, երբ օգտագործում եք խոստումը մերժված վիճակում, կարող եք օգտագործել .catch() մեթոդը կամ .then() մեթոդի երկրորդ արգումենտը:
Օրինակ .catch()-ով՝
fetch('https://api.example.com/data')
.then(response => {
if (!response.ok) {
return Promise.reject('Ցանցի սխալ');
}
return response.json();
})
.then(data => {
console.log('Տվյալներ:', data);
})
.catch(error => {
console.error('Սխալ է տեղի ունեցել:', error);
});
Կամ կարող եք օգտագործել try...catch-ը await-ի հետ՝
async function getData() {
try {
const response = await fetch('https://api.example.com/data');
if (!response.ok) {
throw new Error('Ցանցի սխալ');
}
const data = await response.json();
console.log('Տվյալներ:', data);
} catch (error) {
console.error('Սխալ է տեղի ունեցել:', error);
}
}
getData();
Այս մեթոդները թույլ են տալիս ճիշտ արձագանքել սխալներին մերժված վիճակում և կանխել ծրագրի անկումը։