捕获异常后,在开发控制台中不显示500错误

时间:2017-05-12 16:52:01

标签: angular typescript angular2-services

我的环境是Angular 2 front和node as backndnd。我有一个组件类正在调用调用节点后端的DataService。当节点后端为错误情况返回500时,它当前在浏览器开发者控制台上打印整个未捕获的异常消息。所以,我添加了这样一个问题:

let productPromise: Promise<void> = this.dataService.getProduct()
        .then((product: IProduct): void => {
            //
            //

        })
        .catch(function (data) {
            //TO implement
        }); 

有了它,它不会在控制台上打印大的未捕获的异常,但它仍然显示:

GET http://localhost:9000/api/products 500 (Internal Server Error)

稍后我们将决定在UI上显示的确切消息。但是,此时,我们不希望在开发控制台中显示以下500错误:

GET http://localhost:9000/api/products 500 (Internal Server Error)

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

浏览器通常会记录HTTP错误。我们只能通过调整浏览器的设置来隐藏它们。

相关问题