【问题标题】:Dependencies Between Modules - Controllers?模块之间的依赖关系 - 控制器?
【发布时间】:2015-03-13 16:46:49
【问题描述】:

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

【问题讨论】:

    标签: angularjs angularjs-module


    【解决方案1】:

    是的,模块之间也可以使用控制器,一个实际的例子如下:

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

    然后在你的主模块上:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2010-10-16
      • 1970-01-01
      • 2015-12-28
      • 2016-09-24
      • 2010-11-12
      • 1970-01-01
      相关资源
      最近更新 更多