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
}]);

Ответы на вопрос(2)

Ваш ответ на вопрос