angularjs, определяющий сервисы для одного и того же модуля в разных файлах
У меня есть два файла, в которых я определяю сервисы в своем угловом приложении, но когда я пытаюсь использовать их оба в своей директиве, я получаю сообщение об ошибке, в котором говорится, что поставщик услуг не найден для какой-либо директивы, которую я определяю второй. Кажется, что один сервис перезаписывает другой. Если я изменю определение модуля в service2.js на myapp.services2, то это сработает. Я думаю, я мог бы добавить несколько заводов к одному модулю таким образом. Может кто-то указать, что я делаю неправильно?
service1.js:
var services = angular.module('myapp.services',[]);
services.factory('Service1', function() {
// service code
});
service2.js:
var services = angular.module('myapp.services',[]);
services.factory('Service2', function() {
// service code
});
mydirective.js:
angular.module('myappdirective', []).directive('myapp', ['Service1', 'Service2',
function(service1,service2) {
// directive code
}]);