Angular 2 contiene un gestore degli errori builtin che ad ogni eccezione scrive l'eccezione nella console del browser. Quest'opzione è valida in fase di sviluppo, ma in produzione magari può essere comodo inviare i dati a un server, salvarli nel LocalStorage o altro ancora.
Angular 2 espone un'interfaccia che permette di gestire gli errori dell'applicazione. L'interfaccia si chiama ErrorHandler ed espone il metodo handleError che accetta in input l'eccezione sollevata. Nle prossimo esempio vediamo un esempio di una classe che implementa l'interfaccia e mostra l'eccezione a video tramite un alert.
class CustomErrorHandler implements ErrorHandler { handleError(error) { alert(error); } }
Una volta creata la classe possiamo agganciarla a un modulo tramite il seguente codice.
@NgModule({ providers: [{provide: ErrorHandler, useClass: CustomErrorHandler}] }) class MyModule { }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Cache policy su route groups di Minimal API in ASP.NET Core 7
Utilizzare Tailwind CSS all'interno di React: installazione
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare database e servizi con gli add-on di Container App
Disabilitare automaticamente un workflow di GitHub
Inizializzare i container in Azure Container Apps
Effettuare il pull di git LFS in un workflow di GitHub
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Effettuare chiamate con versioning da Blazor ad ASP.NET Core