我尝试使用$ httpBackend来模拟所有api调用。我正在使用拦截器来转换响应和请求,如此
var factory = function HttpInterceptorFactory () {
return {
request: function request (config) {
config = _.assign(config, cfg.httpConfiguration);
config.headers['Content-Type'] = 'application/json';
return config;
},
response: function response (response) {
return (response.config['verbose']) ? response.data.content : response;
}
};
};
然后在角度应用程序中我正在做:
A.module(cfg.ngApp).config([
'$httpProvider',
function ($httpProvider) {
$httpProvider.interceptors.push('httpInterceptorFactory');
}]
)
我如何模拟东西,然后通过拦截器推送它,因为我看到$ httpBackend直接进入$ http并忽略拦截器。