谷歌浏览器在控制台中显示错误,但在功能中定义了错误处理

时间:2015-12-21 11:49:44

标签: javascript google-chrome error-handling console httpresponse

我有以下功能,它从Google AnalyticsAPI请求数据并以JSON数组的形式获取响应:

localhost

这是我第一次使用then()方法,虽然在开始时我在尝试处理错误响应时遇到了一些问题(因为最初我只定义了成功案例的参数),但它现在工作得很好我喜欢处理所有不是200个HTTP响应的容易程度。

但是,在Google Chrome(v.47.0.2526.106)控制台中,当响应不是200 HTTP响应时,我收到一个奇怪的“GET错误”:

  

GET   https://content.googleapis.com/analytics/v3/data/ga {parameters_that_result_in_error_response}   400(好)

{parameters_that_result_in_error_response}是发送到API的变量组合,会生成错误响应。

正如我所说,该功能有效,其总体目标已实现,但我不明白为什么会出现此错误。当http响应是200响应时,没有任何内容发送到控制台,所以我可以想象.then()正在将此错误发送到控制台本身,尽管它在代码中处理了一些后续行。你知道如何解决这种不一致吗?

注意: IE或Firefox中没有显示错误。

0 个答案:

没有答案