这告诉AngularJS myUtilModule中定义的所有值,工厂和服务也应该在myOtherModule模块中可用。换句话说,myOtherModule依赖于myUtilModule。
var myUtilModule = angular.module("myUtilModule", []);
myUtilModule.value ("myValue" , "12345");
var myOtherModule = angular.module("myOtherModule", ['myUtilModule']);
myOtherModule.controller("MyController", function($scope, myValue) {
});
我的问题是:如果在myUtilModule中定义控制器并尝试在myOtherModule上使用它们会怎样。这可能吗?
答案 0 :(得分:1)
是的,模块之间也可以使用控制器,一个实际的例子如下:
angular.module('test.controllers').controller('HomeCtrl');
然后在您的主模块上:
angular.module('test', [
'test.controllers',
'test.services',
...
];
这对单元测试和包的可重用性有很大帮助。