Javascript 角度误差:';参数';控制器';不是函数,未定义';

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>

我猜肯定有什么我错过了,这是我正在构建的第二个angular应用程序,我以前从未遇到过这个问题

似乎我的两个控制器都收到了这个错误。我已经确认controllers.js被加载,并且
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){

}]);