Javascript 未定义的控制器AngularJS

Javascript 未定义的控制器AngularJS,javascript,angularjs,Javascript,Angularjs,我的模板正在加载,但我得到一个错误,控制器未定义。控制器确实存在于我的源中,精确地位于定义的位置。这个代码有什么问题 Error: [ng:areq] http://errors.angularjs.org/1.2.14/ng/areq?p0=ItemsController&p1=not%20aNaNunction%2C%20got%20undefined at Error (native) at https://ajax.googleapis.com/ajax/libs

我的模板正在加载,但我得到一个错误,控制器未定义。控制器确实存在于我的源中,精确地位于定义的位置。这个代码有什么问题

Error: [ng:areq] http://errors.angularjs.org/1.2.14/ng/areq?p0=ItemsController&p1=not%20aNaNunction%2C%20got%20undefined
    at Error (native)
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js:6:450
    at xb 
这是我的html:

<div ng-app="myApp">
  <ul ng-controller="ItemsController" class="nav">
    <input type="text" value="ItemName" ng-model="newItemName" placeholder="name of new item...">
    <button ng-click="addItem()">Add Me</button>
    <li ng-repeat="item in items.data" id="item{{item.id}}">
      <a href="#">{{item.title}}</a> 
      <a ng-click="deleteItem($index)" class="fa fa-trash-o"></a>
    </li>
  </ul>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular-route.js"></script>
<script type="text/javascript" src="js/te.js"></script>

我曾经多次遇到过这个问题,通常是因为你没有在模板中包含你的js


如果不是这样,那么如果您可以共享您的部分代码,那么只有任何人能够正确回答。

我在您的代码中看到的唯一问题如下所示:

myApp.factory("items ", function() {
在工厂名称中的空格“项”,您正在控制器中注入项

这是你的代码,证明它的工作良好


乐于助人

您有一个用于编辑问题的链接。您应该将代码放在问题的描述中,而不是放在注释中。js/te.js是您仅有的javascript文件吗?我猜你正在多个地方创建myApp。是的,它是唯一一个。你的文件结构是什么样子的?从html文件中是否可以访问
js/te.js
?我将js文件包含在文本中。您应该提供答案,而不是假设。
myApp.factory("items ", function() {