Angular 2 TypeScript,如何正确抛出错误?

时间:2017-03-22 11:43:10

标签: angular typescript error-handling

有人可以建议我如何使用TypeScript抛出自定义错误Angular 2吗?

我的错误处理类成功拦截了错误,因此我可以将它们发送到端点,以便跟踪出错的事情和频率。

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

export default class MyErrorHandler implements ErrorHandler {

  handleError(error) {
    console.error('Custom error handling...');
    console.error(error);
    // do stuff with error
  }
}

这也已在我的app.module文件中导入。

import { NgModule, ErrorHandler } from '@angular/core';
import MyErrorHandler from './my-error-handler';

并添加到它的提供者

providers: [{ provide: ErrorHandler, useClass: MyErrorHandler }] 

但是有人能告诉我如何在收到一个无效的值时从我的一个util服务中抛出一个错误,该值随后会被这个类捕获吗?

0 个答案:

没有答案