AngularJS:动态定义运行时的模块依赖性

时间:2014-05-07 19:43:30

标签: javascript angularjs module

我们说我有一个简单的模块:

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'已被注射?

1 个答案:

答案 0 :(得分:0)

是的,有$ injector,允许动态注入

angular.module('Platform', [$injector], function(){ // don't remember exact syntax
    $scope.myModule = $injector.get('PlatformProductA');
});