Имеется сервис для выдачи сообщений:
angular.module('Notes',['ui.bootstrap']);
angular
.module('Notes')
.service('Srv', Srv);
Srv.$inject = ['$uibModal'];
function Srv ($uibModal) {
this.say = function(msg) {
...
}
return this;
}
При вызове из любого контроллера все работает:
angular
.module('app')
.controller('PCC' , PCC);
PCC.$inject = ['Srv'];
function PCC(Srv) {
Srv.say('message');
}
При попытке внедрить службу в Interceptor:
angular
.module('app', ['ngResource', 'Notes'])
Interceptor = angular.module('app')
.factory('Interceptor',['Srv',function(Srv)
{ var Interceptor = {
'response': function(response) {
Srv.say('message');
}
}
return Interceptor;
}]);
angular
.module('app')
.config(['$httpProvider',
function($httpProvider) {
$httpProvider.interceptors.push('Interceptor');
}]);
возникает ошибка $injector:cdep Circular Dependency.
Подскажите, пожалуйста, в чем проблема?