Gestire gli errori di una chiamata AJAX con la classe HTTPClient di Angular

di Stefano Mostarda, in HTML5, Angular,

Una chiamata HTTP al server può andare in errore per qualunque motivo. Un'applicazione robusta deve gestire la possibilità che una chiamata vada in errore. Per gestire l'errore di una chiamata AJAX effettuata tramite la classe HTTPClient, dobbiamo usare l'overload del metodo subscribe che accetta in input due funzioni: una che gestisce il risultato della chiamata e una che gestisce il caso in cui la chiamata vada in errore.

http
  .get<Person>('/api/person/1')
  .subscribe(
    data => {
      ...
    },
    err => {
      console.log(err);
    }
  }
);

Se dopo aver gestito l'errore vogliamo risollevarlo per far proseguire la gestione dell'eccezione al motore di Angular, possiamo tornare il risultato della chiamata al metodo Observable.throw.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi