Erandolukorrad AJAX-päringutes JavaScriptis
Kui AJAX-päringu sooritamisel tekib
erandolukord (näiteks katkeb internetiühendus),
siis promise lõpetatakse veaga.
Me saame selle vea püüda meie jaoks
mugaval viisil, näiteks läbi
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Kuva lehekülje tekst, kui päring oli edukas, ja viga, kui tekib võrguviga.