我是第一次在角度上工作,我必须修复一个错误。一个工作正常的网站突然导致几乎没有错误,并且未加载结果。我在控制台中有这些错误
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);
}
};
再次使用它,以前却无法正常运行,现在控制台中出现错误。我第一次从事角度项目时,对此的任何建议都会有很大帮助。