Skip to content

Instantly share code, notes, and snippets.

@pvamshi
Forked from mrister/app.module.ts
Created January 3, 2019 05:59
Show Gist options
  • Save pvamshi/e4b6bbb3a9494c981ff06ff9c4b07883 to your computer and use it in GitHub Desktop.
Save pvamshi/e4b6bbb3a9494c981ff06ff9c4b07883 to your computer and use it in GitHub Desktop.
Global UI error handler
import {BrowserModule} from '@angular/platform-browser';
import {ErrorHandler, NgModule, Injectable} from '@angular/core';
import {AppComponent} from './app.component';
@Injectable()
class UIErrorHandler extends ErrorHandler {
constructor() {
super();
}
handleError(error) {
super.handleError(error);
alert(`Error occurred:${error.message}`);
}
}
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule],
// add the UI error handler
providers: [
provide: ErrorHandler,
useClass: UIErrorHandler
}],
bootstrap: [AppComponent]
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment