angular
.module('exmpl')
.factory('TestInterceptor', TestInterceptor);
TestInterceptor.$inject = ['$q']
function TestInterceptor($q) {
return {
request: processRequest,
requestError: requestError,
responseError: processResponseError,
response: processResponse
};
function processRequest(config) {
var defer = $q.defer();
config.timeout = defer.promise;
setTimeout(function() {
var fakeResponse = getFakeResponse();
$q.resolve(fakeResponse);
}, 100);
return config;
}
function processResponse(resp) {
///не вызывается
....
}
}
Возможно ли из processRequest вернуть фейковый ответ ?