配置app.module.ts
import { Pro } from '@ionic/pro';// These are the imports required for the code below, // feel free to merge into existing imports. import { Injectable, Injector } from '@angular/core'; import { IonicErrorHandler } from 'ionic-angular';const IonicPro = Pro.init('APP_ID', {appVersion: "APP_VERSION" });@Injectable() export class MyErrorHandler implements ErrorHandler {ionicErrorHandler: IonicErrorHandler;constructor(injector: Injector) {try {this.ionicErrorHandler = injector.get(IonicErrorHandler);} catch(e) {// Unable to get the IonicErrorHandler provider, ensure // IonicErrorHandler has been added to the providers list below}}handleError(err: any): void {IonicPro.monitoring.handleNewError(err);// Remove this if you want to disable Ionic's auto exception handling// in development mode.this.ionicErrorHandler && this.ionicErrorHandler.handleError(err);} }
//将此条目添加到providersin NgModule
providers: [// ..., IonicErrorHandler,[{ provide: ErrorHandler, useClass: MyErrorHandler }] // <<===]
eg:https://ionicframework.com/docs/pro/monitoring/