使用module.Controller()方法定义时未找到控制器 问题

使用module.Controller()方法定义时未找到控制器 问题,module,controller,angularjs,Module,Controller,Angularjs,使用module.controller()创建控制器时,找不到我的控制器。我得到以下例外情况: Error: Argument 'HelpCtrl' is not a function, got undefined 细节 我正在重构我的controllers.js文件,将每个控制器分解成各自独立的文件。我通过以下方式来实现这一点: 典型控制器 Myapplication.js的引导模块与上面的模块名“idalinkApp”相同: var idalinkModule = angular.modu

使用
module.controller()
创建控制器时,找不到我的控制器。我得到以下例外情况:

Error: Argument 'HelpCtrl' is not a function, got undefined
细节 我正在重构我的controllers.js文件,将每个控制器分解成各自独立的文件。我通过以下方式来实现这一点:

典型控制器 My
application.js
的引导模块与上面的模块名“
idalinkApp
”相同:

var idalinkModule = angular.module('idalinkApp', [ 'idalinkResources', 'idalinkFilters',
    'idalinkDirectives', 'ngSanitize','ui','memberService', 'formStatusService' ]);...
下面是我在我的index.html页面中的
ng应用程序
声明:

... <body id="ng-app" data-ng-app="idalinkApp" class=" login idalink-todo idalink-hide idalink-altnav releaseOne"> ...
。。。
我还确认了浏览器中正在加载包含我的HelpCtrl的
help.js
文件

恳求
有什么想法吗?

一切似乎都很好。您确定在控制器声明之前运行bootsrap吗?您会发布一个Plunker吗?您是否有两个同名的模块声明,或者提供的代码只是重复的?如果是这样的话,第二个是覆盖第一个
idalinkApp
被声明两次,我认为你需要重命名其中一个,让其中一个注入到另一个。Caioton,基于上面的代码,它看起来是正确的。我已经让它工作了。重要的是angular.module()基于args的#做了两件事。调用
angular.module('ModuleName',[])时创建一个模块
——注意数组arg。调用
angular.module('ModuleName')
时,引用已创建的模块。charlietfl我重写的时候你可能是对的。
... <body id="ng-app" data-ng-app="idalinkApp" class=" login idalink-todo idalink-hide idalink-altnav releaseOne"> ...