他の 2 つのモジュール「app.core」と「app.service」を含むグローバル モジュール「app」があります。これが基本設定です。2 つのサブモジュール内で、2 つのモジュールの両方から定数にアクセスできます。ただし、「app.core」または「app.service」内の「app」で宣言された定数にアクセスできません。
また、サーバーから構成を取得する必要があるため、初期化を遅らせるために angular.bootstrap を使用します。しかし、構成を受け取った後、angular.module('app').constant('config', config); を実行します。したがって、定数は適切に定義する必要があります..
最後に、「app」モジュール構成内で、構成定数にアクセスできます。
何か案が ?
'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'));
})
クラッシュします