角度处理$ http.head

时间:2016-08-09 13:39:15

标签: angularjs

使用angular' $ http.head()时,它会返回一个状态。当项目不存在时,我的控制台出现404错误。

如何捕获此错误并在状态为200时采取措施,否则不采取任何措施?

1 个答案:

答案 0 :(得分:1)

这应该提供您正在寻找的功能:

var successCallback = function(response) {
 //do your stuff when successful (status 200)

}

var errorCallback = function(response) {
 //do your stuff when there is an error (400, 404 ect..)

} 
$http.head('/someUrl', config).then(successCallback, errorCallback);

至于抑制错误本身出现在你的控制台中,我相信这只是一个浏览器功能。