TypeError:无法读取属性' $ id'在Angular上未定义,在哪里?使用Cloud9

时间:2016-02-16 15:21:21

标签: angularjs node.js cloud9-ide

我是角色的新人。我在cloud9开始了一个新的项目,事情很有效,但我在Chrome控制台上遇到错误。我开始删除大量的代码行,现在我在js上只有两行,但仍然无法检测出问题所在。我确定这是一个愚蠢的错误,但我已经被摧毁了。

你能否告诉我这个错误来自哪里?

  

TypeError:无法读取属性' $ id'未定义的       在参数。(匿名函数)(chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2001:19)       at m。$ digest(https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js:138:399)       在m.scopePrototype。$ digest(chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2016:23)       at m。$ apply(https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js:141:341)       在m.scopePrototype。$ apply(chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2079:22)       在https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js:21:44       at Object.invoke(https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js:41:295)       在Ac.c(https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js:20:468)       at Object.Ac.ia.resumeBootstrap(https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js:21:357)       在maybeBootstrap(chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:569:11)



angular.module("appAgenda", [])
  .controller("article-categories-list", ["$scope",
    function($scope) {
      $scope.categories = "asd";
    }
  ]);

<!DOCTYPE html>
<html ng-app="appAgenda" lang="es">

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
</head>

<body>
  <div ng-controller="article-categories-list as ctrl" class="row"><span ng-bind="categories"></span>
  </div>
</body>

</html>
&#13;
&#13;
&#13;

编辑:在更改代码以使用代码段隔离问题时,我意识到它不会引发任何错误。 但仍然使用cloud9获得该错误。问题可能就在那里..

2 个答案:

答案 0 :(得分:0)

在您的控制器中,您忘记注入$ http,也可能是getDBInfo

angular.module("appAgenda", [])
  .controller("article-categories-list", ["$scope","$http"
    function($scope, $http) {
      $scope.categories = "asd";
    }
  ]);

答案 1 :(得分:0)

解决了在本地服务器中运行完全相同的代码的问题。问题出在c9 ......