AJAX հարցումների բացառիկ իրավիճակները JavaScript-ում
Եթե AJAX հարցման կատարման ժամանակ տեղի ունենա
բացառիկ իրավիճակ (օրինակ, կտրվի ինտերնետը),
ապա պրոմիսը կավարտվի սխալով։
Մենք կկարողանանք բռնել այս սխալը մեզ հարմար
եղանակով, օրինակ, օգտագործելով
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Ցուցադրեք էջի տեքստը, եթե հարցումը հաջող էր, և սխալը, եթե տեղի է ունեցել ցանցի սխալ։