Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用angularjs'中的自动登录;$http的错误处理方法_Javascript_Angularjs - Fatal编程技术网

Javascript 禁用angularjs'中的自动登录;$http的错误处理方法

Javascript 禁用angularjs'中的自动登录;$http的错误处理方法,javascript,angularjs,Javascript,Angularjs,我使用angularjs的$http服务来查询我的后端服务器是否存在资源。如果资源不存在,我的后端将使用404,如果资源存在,将使用200。我还实现了传递给promise的第二个函数,以便处理资源不存在的情况 除了angular似乎会在js控制台上记录错误(如果资源不存在):加载资源失败:服务器响应状态为404(未找到) 在我的情况下,这是没有错误,所以我想停止记录它作为一个错误。。。只是为了保持错误控制台干净,以防出现真正的错误。Angular不会在失败的$http请求上抛出错误,您不会在错误

我使用angularjs的$http服务来查询我的后端服务器是否存在资源。如果资源不存在,我的后端将使用404,如果资源存在,将使用200。我还实现了传递给promise的第二个函数,以便处理资源不存在的情况

除了angular似乎会在js控制台上记录错误(如果资源不存在):
加载资源失败:服务器响应状态为404(未找到)


在我的情况下,这是没有错误,所以我想停止记录它作为一个错误。。。只是为了保持错误控制台干净,以防出现真正的错误。

Angular不会在失败的
$http
请求上抛出错误,您不会在错误条目详细信息中找到常规Angular调用堆栈

$http
请求是
$q
承诺,而未捕获的
$q
承诺往往会无声地失败,除非明确执行相反的操作:

$http.get('...').catch(() => { throw new Error });

这种行为是由控制台设置引起的,而不是由应用程序引起的。在Chrome中,设置。

Angular不会在失败的
$http
请求上抛出错误,您在错误条目详细信息中找不到常规Angular调用堆栈

$http
请求是
$q
承诺,而未捕获的
$q
承诺往往会无声地失败,除非明确执行相反的操作:

$http.get('...').catch(() => { throw new Error });
这种行为是由控制台设置引起的,而不是由应用程序引起的。在Chrome中,设置