【发布时间】:2013-10-18 09:18:40
【问题描述】:
我在我的应用程序中添加了一个“加载屏幕”。如在这篇文章中找到:'Click'
现在我遇到的问题是所有 $http 请求都会导致“成功”回调。即使 url 不存在。
$http.post("this doesnt even exist", { })
.success(function (data, status, headers, config) {
alert("success"); //this callback is called
})
.error(function (data, status, headers, config) {
alert("error"); //never called
});
当我禁用“responseInterceptor”时,一切正常。 (异常,未找到,参数错误->都导致错误回调)
我正在使用 .NET Web 服务从中获取数据。
成功回调中的参数值
data: ''
status: 0
headers: 'function(name) { ... }'
config: JSON.stringify(config) '{"method":"POST","url":"this doesnt even exist","data":{}}'
【问题讨论】:
-
我正在使用“AngularJS v1.0.8”(最新稳定版本)
-
请提供HttpInterceptor的代码
-
@tschiela HttpInterceptor 的代码是链接中提供者的精确副本
标签: javascript ajax angularjs callback