Angularjs 模块-控制器之间的依赖关系?

Angularjs 模块-控制器之间的依赖关系?,angularjs,angularjs-module,Angularjs,Angularjs Module,这告诉AngularJS,myUtilModule中定义的所有值、工厂和服务也应该在myOtherModule模块中可用。换句话说,myOtherModule依赖于myUtilModule var myUtilModule = angular.module("myUtilModule", []); myUtilModule.value ("myValue" , "12345"); var myOtherModule = angular.module("myOtherModule", [

这告诉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上使用它们会怎么样。这可能吗?

是的,模块之间也将提供控制器,一个实际示例如下:

angular.module('test.controllers').controller('HomeCtrl');
然后在主模块上:

angular.module('test', [
    'test.controllers',
    'test.services',
    ...
];
这对单元测试和包的可重用性有很大帮助