У меня есть проект AngularJS, использующий макет каталога из angular-seed. https://github.com/angular/angular-seed
app.js содержит конфигурацию моего http-провайдера. Все мои контроллеры должны использовать одну и ту же конфигурацию http-провайдера в app.js.
В приложении.js
angular.module('myApp', [
'ngRoute',
'myApp.filters',
'myApp.services',
'myApp.directives',
'myApp.controllers',
]).
config(['$httpProvider', function($httpProvider)
{
if (!$httpProvider.defaults.headers.get) {
$httpProvider.defaults.headers.get = {};
}
//disable IE ajax request caching
$httpProvider.defaults.headers.get['If-Modified-Since'] = '0';
}
У меня есть контроллер XXXCtrl, который работает, когда app.js указан выше. У меня есть другой контроллер YYYCtrl, который не работает, пока я не прокомментирую код внутри config(['$httpProvider', function($httpProvider)
.
Итак, моя проблема заключается в следующем. Как заставить разные контроллеры использовать разные конфигурации $httpProvider в AngularJS? Можно ли настроить $httpProvider внутри отдельных контроллеров?