2015-03-13 49 views
1

这告诉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。这可能吗?

回答

1

是,控制器也将是模块之间可用,之实践例子可以如下:

angular.module('test.controllers').controller('HomeCtrl'); 

,然后你的主要模块:

angular.module('test', [ 
    'test.controllers', 
    'test.services', 
    ... 
]; 

这有很大帮助,对单元测试和包的可重用性。