Задать вопрос
@Eka2

Почему возникает ошибка $injector:cdep Circular Dependency?

Имеется сервис для выдачи сообщений:
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.

Подскажите, пожалуйста, в чем проблема?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
08 янв. 2025, в 18:46
200000 руб./за проект
08 янв. 2025, в 17:52
5000 руб./за проект
08 янв. 2025, в 17:30
2650 руб./за проект