Εξαιρετικές καταστάσεις κατά τις AJAX αιτήσεις σε JavaScript

Εάν κατά την εκτέλεση μιας AJAX αίτησης συμβεί μια εξαιρετική κατάσταση (για παράδειγμα, διακοπεί η σύνδεση στο διαδίκτυο), η Promise θα απορριφθεί με ένα σφάλμα. Μπορούμε να πιάσουμε αυτό το σφάλμα με τον τρόπο που μας βολεύει, για παράδειγμα, μέσω catch:

javascriptbutton.addEventListener('click', function() {
  let promise = fetch('/ajax.html')
  .then(
    response => {
      return response.text();
    },
  ).then(
    text => {
      console.log(text);
    }
  ).catch(
    error => {
      alert(error);
    }
  );
});
Задание 1

Εμφανίστε το κείμενο της σελίδας εάν η αίτηση ήταν επιτυχής, και το σφάλμα εάν προέκυψε σφάλμα δικτύου.