是否有可能从请求拦截器做出假响应?

时间:2016-08-18 10:59:04

标签: angularjs

我想在超时发生之前返回缓存响应,然后更新缓存。

我试过了:

.factory('TestInterceptor', TestInterceptor);

function TestInterceptor($q) {
   return {
      request: request,
      response: response
   };

   function request(config) {
      ...
       return $q.resolve(fakeResponse);
      ...
   }
   function response() {
    ....
   }
}

但它没有用。

1 个答案:

答案 0 :(得分:1)

这是不可能的。作为the manual says

  

请求:使用http配置对象调用拦截器。该函数可以自由修改配置对象或创建新对象。该函数需要直接返回config对象,或者包含config或新配置对象的promise。