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

Это помогает много на модульном тестировании и повторное использование пакетов.

 Смежные вопросы

  • Нет связанных вопросов^_^