У меня есть глобальный модуль «приложение», который включает два других модуля «app.core» и «app.service». Это базовые настройки. Внутри двух подмодулей я могу получить доступ к константе из обоих двух модулей. Однако я не могу получить доступ к константам, объявленным в «приложении», в «app.core» или «app.service».
Также я использую angular.bootstrap для задержки инициализации, потому что мне нужно получить конфигурацию с сервера. Но после получения конфигурации я делаю angular.module('app').constant('config', config); Таким образом, константа должна быть четко определена.
ПОСЛЕДНИЙ момент, внутри конфигурации модуля «приложение» я могу получить доступ к константе конфигурации.
Есть идеи ?
Объявление констант модуля 'app'
angular.module('app',[
'app.core',
'app.service'
])
.module('app')
.constant('foo', 'foo')
константы app.core
angular
.module('app.core')
.constant('core', 'core');
В app.service я могу получить основную константу
angular.module('app.services',[]).config(function($injector){
console.log($injector.get('core'));
})
Но я не могу получить константу «приложение»
angular.module('app.services',[]).config(function($injector){
console.log($injector.get('foo'));
})
Будет крах