Angular 捕获异常后在开发人员控制台中不显示500错误
我的环境是Angular 2前端和节点作为后端。我有一个组件类,它正在调用调用节点后端的数据服务。当node backend针对错误情况返回500时,它当前正在browser developer控制台上打印整个未捕获的异常消息。因此,我添加了一个如下捕获:Angular 捕获异常后在开发人员控制台中不显示500错误,angular,typescript,angular2-services,Angular,Typescript,Angular2 Services,我的环境是Angular 2前端和节点作为后端。我有一个组件类,它正在调用调用节点后端的数据服务。当node backend针对错误情况返回500时,它当前正在browser developer控制台上打印整个未捕获的异常消息。因此,我添加了一个如下捕获: let productPromise: Promise<void> = this.dataService.getProduct() .then((product: IProduct): void => {
let productPromise: Promise<void> = this.dataService.getProduct()
.then((product: IProduct): void => {
//
//
})
.catch(function (data) {
//TO implement
});
稍后我们将决定在UI上显示什么样的消息。但是,此时,我们不希望在开发人员控制台中显示以下500个错误:
GET http://localhost:9000/api/products 500 (Internal Server Error)
如何实现这一点?浏览器通常会记录HTTP错误。我们只能通过调整浏览器的设置来隐藏它们。在Chrome中,选中“隐藏网络”复选框。
GET http://localhost:9000/api/products 500 (Internal Server Error)