使用Ionic自定义错误处理程序

时间:2018-03-29 08:22:10

标签: angular ionic-framework error-handling ionic2 ionic3

我在Ionic app中实现我的自定义错误处理程序,如下所示:

import { ErrorHandler, Injectable } from '@angular/core';

import { EventsService } from './events-service';

@Injectable()
export class GlobalErrorHandler implements ErrorHandler {

  constructor (private eventsService: EventsService) {}

  handleError(error) {
    const message = error.message ? error.message : error.toString();

    this.eventsService.addEvent({type: 'appError', value: message}, true); //this sends the event to the server

    throw error;
  }

错误会成功发送到服务器,但我不会获得太多关于它们的信息。例如,我想知道产生错误的文件和行。现在,它会发送如下消息:Uncaught (in promise): undefined这些消息根本没用。

0 个答案:

没有答案