2015-03-13 48 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', 
    ... 
]; 

這有很大幫助,對單元測試和包的可重用性。