AngularJS:动态地在运行时定义模块依赖
AngularJS: Defining module dependency at run-time, dynamically
假设我有一个简单的模块:
角。模块("平台",[]);
假设我有另一个模块:
角。模块("PlatformProductA",[]);
是否有一个我可以从JavaScript调用的Angular函数,它将把模块'PlatformProductA'作为一个依赖注入到模块'Platform'中,就像模块'Platform'已经定义为这样:
角。模块("平台",[' PlatformProductA ']);
换句话说,在定义了一个模块之后,我需要将另一个模块作为依赖项注入到它中。
编辑:我不知道如何,但这似乎工作:
angular.module('Platform', []);
angular.module('PlatformProductA', []);
angular.module('Platform').requires.push('PlatformProductA');
Angular不知怎么地看到'PlatformProductA'被注入了?
是的,有$injector,它允许动态注入
angular.module('Platform', [$injector], function(){ // don't remember exact syntax
$scope.myModule = $injector.get('PlatformProductA');
});
相关文章:
- 摩卡+柴+jsdom Can't加载自定义模块目录
- 如何测试运行 node-fluent-ffmpeg(异步模块)的自定义模块
- SugarCRM 7.5.0.1 中自定义模块的 docusign
- 使用CDN的自定义模块
- 将字段从自定义模块导入Odoo(V9)POS模块
- 我没有'我不了解require.js是如何处理加载路径的.每次定义模块时是否需要使用require.config
- 在Drupal自定义模块中点击3次后,Drupal禁用按钮
- $injector:modulerr将自定义模块注入Angular应用程序
- angularjs自定义模块与$http注入
- Drupal7.x:在复杂地图的自定义模块中使用GoogleMapsJS
- 如何从自定义模块获取Magento中的字段数据
- 如何在 ExpressJS 中定义模块或类
- 自定义模块:未捕获类型错误:未定义不是一个函数
- 未捕获的引用错误:未定义模块 A
- 需要 JS 未定义模块
- 使用 DOH 测试自定义模块
- 节点.js自定义模块
- 节点/快速,包括自定义模块
- 可以'无法在Firefox插件SDK中导入带有require()的自定义模块
- 需要重新定义模块