Javascript 角度误差:';参数';控制器';不是函数,未定义';
我猜肯定有什么我错过了,这是我正在构建的第二个angular应用程序,我以前从未遇到过这个问题 似乎我的两个控制器都收到了这个错误。我已经确认controllers.js被加载,并且Javascript 角度误差:';参数';控制器';不是函数,未定义';,javascript,angularjs,Javascript,Angularjs,我猜肯定有什么我错过了,这是我正在构建的第二个angular应用程序,我以前从未遇到过这个问题 似乎我的两个控制器都收到了这个错误。我已经确认controllers.js被加载,并且console.log(angcomControllers)确实返回了一个对象。除此之外,我迷路了 index.html: <!doctype html> <html class="no-js" lang="en" data-ng-app="angcomApp"> <head>
console.log(angcomControllers)
确实返回了一个对象。除此之外,我迷路了
index.html:
<!doctype html>
<html class="no-js" lang="en" data-ng-app="angcomApp">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Foundation</title>
<link rel="stylesheet" href="stylesheets/app.css" />
<!--Library/Framework JS-->
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<!--script src='https://cdn.firebase.com/v0/firebase.js'></script>
<script src='https://cdn.firebase.com/libs/angularfire/0.5.0/angularfire.min.js'></script-->
<!--App JS-->
<script src="js/app.js"></script>
<script src="js/animations.js"></script>
<script src="js/controllers.js"></script>
<script src="js/filters.js"></script>
<script src="js/services.js"></script>
<script src="js/directives.js"></script>
</head>
<body>
<div ng-view class="view-frame"></div>
</body>
</html>
controllers.js
var angcomControllers = angular.module('angcomControllers', ['angcomServices']);
angcomControllers.controller('itemsController' ['$scope', 'Items', function($scope, Items) {
}]);
angcomControllers.controller('categoriesController' ['$scope', function($scope) {
}]);
items.html
<div data-ng-controller="itemsController"></div>
如果我需要发布更多的代码,请让我知道,谢谢 您缺少
,
:
angcomControllers.controller('itemsController', ['$scope', 'Items', function($scope, Items){
}]);
那里有很多逗号。您能澄清一下丢失了哪一个吗?@MichaelScheper逗号在声明控制器时丢失,在控制器名称之后谢谢。在我的情况下,这是一个完全不同的问题。@MichaelScheper实际的问题是什么(除了逗号)?@alukach:对不起;恐怕我记不起来了,否则我会详细说明的。这可能是我的控制器名称输入错误,或者我可能忘记在引号中加上什么。更多的网络搜索有助于弄清楚这个错误有多模糊,有多少可能的原因。我最终发现了问题,只需第五次或第六次查看我的代码,然后说“d'oh!!”;-)
angcomControllers.controller('itemsController', ['$scope', 'Items', function($scope, Items){
}]);