控制器未定义 AngularJS

Controller not defined AngularJS

当我尝试 运行 我的应用程序时,我得到 this error

Argument 'CampaignsSettingsController' is not a function, got undefined

我的控制器在这里定义:

// Called Second
var campaignsSettingsModule;
campaignsSettingsModule = angular.module('campaignsSettings');
campaignsSettingsModule.controller(
    'CampaignsSettingsController', [
        '$scope',
        '$window',
        'CampaignAdvancedSettings',
        function($scope, $window, CampaignAdvancedSettings) {
            // my controller code here
        }
    ]
);

campaignSettings模块是这样调用的:

// Called first
var modules = ['evApp', 'campaignsSettings'];

for (var i = 0, length = modules.length; i < length; i++) {
    angular.module(modules[i], []).config(function($interpolateProvider){
        $interpolateProvider.startSymbol('{[').endSymbol(']}');
    });
}

调用这些文件的顺序(不知道是否有区别)在代码上方指示。

出现未定义错误的原因是什么?我可以从哪里开始研究解决这个问题。我已经阅读了这里的各种答案,但我仍然无法解决它。

改变

发件人:

campaignsSettingsModule = angular.module('campaignsSettings');

收件人:

campaignsSettingsModule = angular.module('campaignsSettings',[]);