我想在超时发生之前返回缓存响应,然后更新缓存。
我试过了:
.factory('TestInterceptor', TestInterceptor);
function TestInterceptor($q) {
return {
request: request,
response: response
};
function request(config) {
...
return $q.resolve(fakeResponse);
...
}
function response() {
....
}
}
但它没有用。
答案 0 :(得分:1)
这是不可能的。作为the manual says,
请求:使用http配置对象调用拦截器。该函数可以自由修改配置对象或创建新对象。该函数需要直接返回config对象,或者包含config或新配置对象的promise。