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
Creazione di componenti personalizzati in React.js con Tailwind CSS
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare Copilot con Azure Cosmos DB
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Cambiare la chiave di partizionamento di Azure Cosmos DB
Come migrare da una form non tipizzata a una form tipizzata in Angular
Creare una custom property in GitHub
Hosting di componenti WebAssembly in un'applicazione Blazor static
Creare una libreria CSS universale: Cards
Gestione degli stili CSS con le regole @layer