Это может быть простая проблема с впрыском зависимостей.
В моем случае у меня есть приложение, в котором есть модуль приборной панели. Модули родительского модуля для модулей панели инструментов. Каждый модуль имеет службы, директивы, контроллеры и т. Д. Вы должны правильно вставить их в нужное место.
//in app.js
var app = angular.module('App',[
'App.constants',
'App.modules.preloader',
'App.modules.user',
'App.modules.dashboard'
]);
//in dashboard.module.js
var dashboardModule = angular.module('App.modules.dashboard',[
'App.modules.dashboard.controllers',
'App.modules.dashboard.services',
'App.modules.dashboard.presentations.mileage',
'App.modules.dashboard.presentations.speed',
'App.modules.dashboard.presentations.summary'
]);
//in speed.module.js
var speedModule = angular.module('App.modules.dashboard.presentations.speed',[
'App.modules.dashboard.presentations.speed.controllers',
'App.modules.dashboard.presentations.speed.services'
]);
Надеется, что это помогает!
Если нет, возможно, разместите немного подробней о проблеме. Некоторые примеры кода и, может быть, скрипка.
Возможно, вы захотите взглянуть на [angular-require-lazy] (https://github.com/nikospara/angular-require-lazy), который является примером проекта, который делает ленивую загрузку угловых компонентов с помощью модулей AMD. –