为什么可以't Angular找到我的控制器了吗
Why can't Angular find my controller?
我在尝试加载任何视图时都会收到"Error:ng:areq"错误。我有以下文件结构:
-app/modules
-- dashboard
--- views/ dashboard.html
--- controllers/ dashboard-ctrl.js
-app.js
我有一个模块可以容纳我所有的控制器,称为"si.modules"。我在主app.js模块中添加了它作为依赖项,如下所示:
var app = angular.module('xenon-app', [
'ngCookies',
'ngAnimate',
'ui.router',
'ui.bootstrap',
'oc.lazyLoad',
'xenon.controllers',
'xenon.directives',
'xenon.factory',
'xenon.factory.si',
'xenon.services',
'uiSwitch',
'angularUtils.directives.dirPagination',
'si.modules',
// Added in v1.3
'FBAngular',
//Added for image uploader
'angularFileUpload',
//ngtags input
'ngTagsInput',
]);
我还将控制器文件包含在我的index.html中,如下所示:
<script src="app/scripts/app.js"></script>
<script src="app/modules/Dashboard/dashboard-ctrl.js"></script>
我在这里做错了什么?
您包括:
<script src="app/modules/Dashboard/dashboard-ctrl.js"></script>
但从你的项目结构来看,它应该是:
<script src="app/modules/dashboard/controllers/dashboard-ctrl.js"></script>
您缺少controllers
目录
<script src="app/scripts/app.js"></script>
<script src="app/modules/Dashboard/dashboard-ctrl.js"></script>
假设是,
<script src="app.js"></script>
<script src="app/modules/dashboard/controllers/dashboard-ctrl.js"></script>
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 为什么我的控制器没有启动函数.js脚本
- JQuery$.ajax()发布数据以调用我的控制器中的方法
- AngularJS:这个注入我的控制器有什么问题
- 无权访问我的控制器 Angular 中的属性.js 1.3
- Angularjs:如何捕获
标签中的文本并在我的控制器中使用它 - 需要从视图中获取一个变量值到我的控制器中
- NodeJS和Express - 将我的控制器和模型分开
- 试图让我的决心注入到我的控制器中,以便能够注入到 HTML 中
- 构建现实世界的AngularJS应用程序,我应该如何在html中声明我的控制器.我需要在索引中声明所有.html吗?
- 如何分离代码:我的控制器是否做了太多工作
- 我的控制器不工作
- AngularJS:如何判断我的控制器是否绑定到我的ng-repeat指令元素?我的数据没有显示
- 如何将项目id传递给我的控制器以进行删除方法
- 如何在我的控制器中调用一个函数,该函数也被用作视图的范围
- Angular无法识别我的控制器
- 我希望我的控制器在做其他事情之前等待我的指令完成
- 不能从我的控制器中设置select value, Angular JS
- 为什么我的GSP拉在我的AngularJS javascript文件,但不执行我的控制器函数