Skip to content

Instantly share code, notes, and snippets.

@mrister
Created August 23, 2017 13:48
Show Gist options
  • Save mrister/0cbd47e80e1d53438e1575bb9d64b620 to your computer and use it in GitHub Desktop.
Save mrister/0cbd47e80e1d53438e1575bb9d64b620 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]
})
@pvamshi
Copy link

pvamshi commented Jan 3, 2019

Line 20 { missing

should be
providers: [{

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment