Angular2中的自定义异常处理程序

栏目: 编程语言 · AngularJS · 发布时间: 5年前

内容简介:在angular2中,默认情况下会在控制台中记录异常.我听说我们可以继承Angular ExceptionHandler并创建我们自己的异常处理程序,以便我们可以覆盖默认行为.我试着这样做,但没有奏效.任何人都可以通过一个例子来帮助我.提前致谢 ….翻译自:https://stackoverflow.com/questions/32488245/custom-exception-handler-in-angular2

在angular2中,默认情况下会在控制台中记录异常.我听说我们可以继承Angular ExceptionHandler并创建我们自己的异常处理程序,以便我们可以覆盖默认行为.我试着这样做,但没有奏效.任何人都可以通过一个例子来帮助我.提前致谢 ….

从2.0.1版开始,创建自定义错误处理程序的当前方法是@ angular / core中的ErrorHandler接口.

来自文档:

https://angular.io/docs/ts/latest/api/core/index/ErrorHandler-class.html

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

class MyErrorHandler implements ErrorHandler {
  handleError(error) {
    // do something with the exception
  }
}
@NgModule({
  providers: [{ provide: ErrorHandler, useClass: MyErrorHandler }]
})
class MyModule {}

在根模块上应用它时,所有子模块将接收相同的错误处理程序(除非它们在其提供程序列表中指定了另一个).

翻译自:https://stackoverflow.com/questions/32488245/custom-exception-handler-in-angular2


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

订阅

订阅

[美] 罗伯特·金奇尔、马尼·佩伊万 / 中信出版集团 / 2018-12 / 68.00元

数据显示,年轻人现在每天看视频的时间已经超过电视。YouTube 平台每天的视频观看总时长超过10亿小时,这个数字还在增长。数字视频牢牢占据着人们的注意力。 数字时代如何实现创意变现?视频平台如何提升自己的品牌认知和广告号召力?想要在这个庞大的媒体生态中占据流量入口,你需要先了解 YouTube。在过去的10年里,互联网视频平台 YouTube 已经像60多年前的电影、广播和电视的发明一样,......一起来看看 《订阅》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具