From 7b9a904b3c54d04d089ce6de4cc618a9eeb921b3 Mon Sep 17 00:00:00 2001 From: liujiangnan <695541723@qq.com> Date: Thu, 2 Apr 2020 09:40:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=84=9A=E6=89=8B=E6=9E=B6=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/MyError.ts | 9 +++++++++ src/app/app.module.ts | 9 +++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 src/app/MyError.ts diff --git a/src/app/MyError.ts b/src/app/MyError.ts new file mode 100644 index 0000000..e1264c7 --- /dev/null +++ b/src/app/MyError.ts @@ -0,0 +1,9 @@ + +import { ErrorHandler } from '@angular/core'; + +export class MyErrorHandler implements ErrorHandler { + handleError(error) { + console.log(error.stack); + (<any> window).courseware.sendErrorLog(error); + } +} \ No newline at end of file diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 020fa97..a0995a7 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,5 +1,7 @@ import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; +import { NgModule, ErrorHandler } from '@angular/core'; + +import {MyErrorHandler} from './MyError'; import { AppComponent } from './app.component'; import { NgZorroAntdModule, NZ_I18N, zh_CN } from 'ng-zorro-antd'; @@ -50,7 +52,10 @@ registerLocaleData(zh); BrowserAnimationsModule, FontAwesomeModule ], - providers: [{ provide: NZ_I18N, useValue: zh_CN }], + providers: [ + {provide: ErrorHandler, useClass: MyErrorHandler}, + { provide: NZ_I18N, useValue: zh_CN } + ], bootstrap: [AppComponent] }) export class AppModule { -- 2.21.0