【发布时间】:2017-09-25 02:06:39
【问题描述】:
正如controllers 是模块“级别”独立的并且可以在整个应用程序堆栈中的任何位置使用我想知道是否有办法让子模块使用父模块指令而不必将它们分配为每个模块的依赖项子模块。
我希望指令如何工作的示例(在controller 看来):
angular.module('app.child').config(function($stateProvider) {
$stateProvider.state('child', {
url: '/child',
views: {
'header': {
controller: 'parentController',
templateUrl: 'child.html'
}
}
});
});
angular.module('app').controller('parentController', function () {
console.log('test');
});
所以我想知道的是如果
angular.module('app', ['app.child']);
angular.module('app.child', ['ui.router']);
也可以写成
angular.module('app', ['app.child', 'ui.router']);
angular.module('app.child', []);
以某种方式,ui.router 仍可用于子模块。
如果我在现有项目中执行此操作,我会收到 $injector 错误。
【问题讨论】:
标签: angularjs angularjs-directive angularjs-module