Angularjs 如何将角度相关性从应用程序移动到控制器?

Angularjs 如何将角度相关性从应用程序移动到控制器?,angularjs,Angularjs,我正在学习AngularJS,我有一个应用程序,它使用多个独立的控制器,所有的东西都被分割成不同的文件。请注意,没有“$scope”,因为我使用的是“controllerasvm”语法 应用程序: (function () { "use strict"; angular.module("myApplication", ['dependency1', 'dependency2']) })(); 控制器1(仅需要依赖关系1): 控制器2(仅需要依赖项2): 一切都正常工作,但这种方

我正在学习AngularJS,我有一个应用程序,它使用多个独立的控制器,所有的东西都被分割成不同的文件。请注意,没有“$scope”,因为我使用的是“controllerasvm”语法

应用程序:

(function () {
    "use strict";
    angular.module("myApplication", ['dependency1', 'dependency2'])
})();
控制器1(仅需要依赖关系1):

控制器2(仅需要依赖项2):

一切都正常工作,但这种方法迫使我在所有页面中包含所有依赖项文件

我想将依赖项移动到控制器:

新应用程序(无依赖项):

问题是:为了将“dependency1”移动到控制器1,将“dependency2”移动到控制器2,控制器的正确语法是什么

谢谢

看一看


请仔细阅读。

您不能这样做。
(function () {
    "use strict";
    angular.module("myApplication")
        .controller("firstController", firstController);

            function firstController($http) {
            ...
            }
(function () {
    "use strict";
    angular.module("myApplication")
        .controller("secondController", secondController);

            function secondController($http) {
            ...
            }
(function () {
    "use strict";
    angular.module("myApplication", [])
})();
myApp.controller("MyCtrl", function($ocLazyLoad) {
  $ocLazyLoad.load('testModule.js');
});