Я хочу вернуть кешированный ответ до того, как произойдет тайм-аут, а затем обновит кеш.
Я попробовал это:
.factory('TestInterceptor', TestInterceptor);
function TestInterceptor($q) {
return {
request: request,
response: response
};
function request(config) {
...
return $q.resolve(fakeResponse);
...
}
function response() {
....
}
}
но это не сработает.
Это невозможно. Как говорится в руководстве,
request: перехватчики вызываются с объектом http config. Функция может свободно изменять объект конфигурации или создавать новую. Функция должна возвращать объект конфигурации напрямую или обещание, содержащее конфигурацию или новый объект конфигурации.