无法读取未定义角度的属性“长度”

时间:2019-09-15 21:29:51

标签: angularjs

我是第一次在角度上工作,我必须修复一个错误。一个工作正常的网站突然导致几乎没有错误,并且未加载结果。我在控制台中有这些错误

TypeError: Cannot read property 'length' of undefined
at a.$$ChildScope.$$ChildScope.$scope.numberOfPages (custom.js:27)
at angular.js:12332
at Object.<anonymous> (angular.js:12735)
at l.$digest (angular.js:14217)
at l.$apply (angular.js:14488)
at l (angular.js:9646)
at O (angular.js:9836)
at XMLHttpRequest.w.onload (angular.js:9777)

这就是我将这些文件加载​​到标题中的方式。

<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/xeditable.js"></script>
<script type="text/javascript" src="js/apps/custom.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>

我认为这些是custom.js文件中的引起这些错误的行。

$scope.numberOfPages = function() {

  if ($scope.filtered) {
    return Math.ceil($scope.filtered.length / $scope.pageSize);
  } else if ($scope.datatable.data) {
    return Math.ceil($scope.datatable.data.data.length / $scope.pageSize);
  }

};

再次使用它,以前却无法正常运行,现在控制台中出现错误。我第一次从事角度项目时,对此的任何建议都会有很大帮助。

0 个答案:

没有答案