我们说我有一个简单的模块:
angular.module('平台',[]);
让我们说我有另一个模块:
angular.module(' PlatformProductA',[]);
我是否可以通过JavaScript调用Angular函数来注入模块' PlatformProductA'作为依赖于模块'平台',,就好像模块'平台'已定义如下:
angular.module('平台',[' PlatformProductA']);
换句话说,在模块定义之后,我需要将另一个模块作为依赖项注入其中。
编辑:
我不确定如何,但这似乎有效:
angular.module('Platform', []);
angular.module('PlatformProductA', []);
angular.module('Platform').requires.push('PlatformProductA');
Angular以某种方式看到了' PlatformProductA'已被注射?
答案 0 :(得分:0)
是的,有$ injector,允许动态注入
angular.module('Platform', [$injector], function(){ // don't remember exact syntax
$scope.myModule = $injector.get('PlatformProductA');
});