尝试使script.js中的注释代码有效: http://plnkr.co/edit/VQCZtqzshMXJA8YTSxdr?p=preview
有人可以帮忙吗?
myApp.config([
'$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push(function () {
return {
'request': function () {
// same as above
alert('request');
},
'response': function () {
// same as above
alert('response');
}
};
});
}
]);
答案 0 :(得分:0)
请注意拦截器文档
请求:使用http配置对象调用拦截器。该函数可以自由修改配置对象或创建新对象。 该函数需要直接返回配置对象,或者包含配置或新配置对象的承诺。
requestError:当前一个拦截器抛出错误或通过拒绝解决时,会调用拦截器。
响应:使用http响应对象调用拦截器。该函数可以自由修改响应对象或创建新对象。 该函数需要直接返回响应对象,或者作为包含响应或新响应对象的promise。
responseError:当前一个拦截器抛出错误或通过拒绝解决时,会调用拦截器。
myApp.config([
'$httpProvider',
function($httpProvider) {
$httpProvider.interceptors.push(function() {
return {
'request': function(config) {
// same as above
alert('request');
return config;
},
'response': function(data) {
// same as above
alert('response');
return data;
}
};
});
}
]);