我正在使用承诺从某个URL访问某些数据并捕获我想要使用的错误.catch。 如果我错过了一些错误我无论如何都可以进入。最终但是我忽略了所有错误?
$http.get('/someUrl', config)
.then(function(data) {
}).catch(function activateError(error) {
if (!error.handled) {
alert(error);
}
}).finally(function(){
});
答案 0 :(得分:0)
$ http调用的响应返回一个具有status
属性的对象。
这是与您的请求的响应代码相对应的数字。
因此您可以尝试以这种方式处理错误:
$http.get(dataUrl)
.success(function (data){
})
.error(function (error, status){
if (!error.handled) {
alert(error);
}
// handle error treatment with status code
});
希望它有所帮助!