我尝试了很多aproaches的,其中的一些:如何获得角度1.5.6的响应状态码?
$http({
method: 'GET',
url: '/Url'}).then(function successCallback(response) {
}, function errorCallback(response) {
});
var req = {
method: 'GET',
interceptor: {
response: function (response) {
console.log(response)
var result = response.resource;
result.$status = response.status;
return result;
}
},
url: url,
headers: {
'Authorization': token
}
}
$http(req).success(function (data, status, headers, config) {
console.log(data, status, headers, config);
}).error(function (data, status, headers, config) {
console.log(data, status, headers, config);
});
和很多其他的没有结果,所以我真的需要帮助! 我会很感激任何帮助
您需要设置拦截器的配置方法。请参阅https://docs.angularjs.org/api/ng/service/$http –
您可以添加重要的示例吗?因为我试图做到这一点没有结果 – nightmare
如果提供的'url'无效,那么你的'response'函数将永远不会被调用,所以你永远不会看到'console.log(...)'写成你的“响应”功能。 – Gaurav