错误:[ng:areq]参数'CompanyCtrl'不是函数,未定义
Error: [ng:areq] Argument 'CompanyCtrl' is not a function, got undefined
我在MEAN堆栈中使用Angular,我试图集成Angular,但我一直遇到这些错误。
未捕获的语法错误:意外的标记<错误:[ng:areq]参数"CompanyCtrl"不是函数,得到了未定义的
这是我的文件:
index.html
<!DOCTYPE html>
<html ng-app="dashboard">
<head>
<meta charset="utf-8">
<title>TappShops - Dashboard</title>
<base href="/">
<!-- inject:css -->
<!-- endinject -->
<script src="../lib/angular/angular.js"></script>
<script src="../lib/angular-route/angular-route.js"></script>
<script src="../lib/angular-resource/angular-resource.js"></script>
<script src="../app/js/app.js"></script>
<!-- inject:js -->
<script src="features/company/company.controller.js"></script>
<!-- endinject -->
</head>
<body>
<div ng-controller="CompanyCtrl as company">
{{company.test}}
</div>
</body>
</html>
app.js
(function() {
'use strict';
angular
.module('dashboard', [
'ngRoute',
'ngResource'
])
})();
company.controller.js
(function() {
'use strict';
angular
.module('dashboard')
.controller('CompanyCtrl', CompanyCtrl);
CompanyCtrl.$inject = [
];
function CompanyCtrl() {
var vm = this;
vm.test = "Hello World!";
};
})();
提前感谢您的帮助。:)
好的,所以问题是到我的控制器的路径。
我有:
<script src="features/company/company.controller.js"></script>
应该是什么时候:
<script src="app/features/company/company.controller.js"></script>
相关文章:
- 现有函数未定义
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- AngularJS ng repeat显示原型函数未定义
- jQuery onclick 函数:未定义不是一个函数
- 函数未定义
- 为什么在jsfiddle中显示ReferenceError:函数未定义
- 函数未定义,实际定义时为
- 函数未定义的Javascript(Basic)
- ajax函数未定义
- 为什么window.onload函数未定义
- 模块模式:函数未定义
- 包含的javascript源代码通过PHP,onmousemove事件,函数未定义
- 单击链接时出现函数未定义错误
- AngularJS和Angular Snap:SSnap构造函数未定义
- 在Node.js中,从同一文件中的另一个函数引用一个函数会导致'ReferenceError:-函数-未定义
- symfony trick javascript函数未定义
- 不断获取JS函数未定义错误
- AngularJS HTTP 资源 - 响应函数未定义
- 函数未定义,参数格式
- JavaScript 中的函数未定义