Angular JS给出了一个未定义的函数错误
Angular JS is Giving an Undefined Function Error
我正在编写一个后端应用程序,它显示类似于电话簿的列表。我有一些过滤器,它排序,以及分页。该应用程序首先加载所有数据,然后过滤和分页基本上立即完成。我搞不清楚这里出了什么问题。从网上和我的书一切似乎都很好。这是我得到的错误:
TypeError: undefined is not a function
at new <anonymous> (http://local.poha.com/js/ang.js:21:10)
var listingsApp = angular.module('listingsApp', []);
listingsApp.controller('pageController', function ($scope, $http) {
$scope.GetListings(); <--- line 21
$scope.GetListings = function () {
//function code here
}
})
<html ng-app="listingsApp">
...
<body ng-controller="pageController">
<div class="pagination">Page: <span ng-repeat="page in pages">
<a href="" ng-click="GoToPage($index)">{{$index + 1}}</a> </span>
</div>
<table id="updateTable" width="2000" cellpadding="4" cellspacing="4" border="0">
...
<tr ng-repeat="listing in allListings">
<td>{{listing.id}}</td>
<td>{{listing.name}}</td>
<td>{{listing.address}}</td>
<td>{{listing.city}}</td>
<td>{{listing.state}}</td>
...
在定义函数$scope.GetListings()之前,您可以调用它。
尝试:
$scope.GetListings = function () {
//function code here
}
$scope.GetListings();
相关文章:
- 变量转换为另一个“未定义”的变量
- getDataAsJSON()在PHP中是一个未定义的函数,但许多解释如何使用JSONP的网站都说要使用它
- 所以这是说我的法定对象中有一个未定义的变量
- 为什么在这个数组的末尾会有一个未定义的
- 为什么我得到一个未定义的回报
- Router.use()需要中间件函数,但得到了一个未定义的函数
- 使用jQuery'在数组中循环;s中的每一个都会在生成字符串时在开头产生一个未定义的值
- 如果定义了值,为什么会得到一个未定义的值?使用 eval()
- 无论如何,在Visual Studio智能感知中定义一个未定义的对象
- 角度过滤器分组依据过滤器返回一个“未定义”字段
- 如果我在 Filter() 函数中使用索引,我会得到一个未定义的引用错误吗?
- 另一个未定义的JavaScript问题
- 我得到一个未定义而不是文件名
- 为什么我的 push() 方法不断在我的数组中插入一个“未定义”的元素
- addEventListener 使用 for 循环给了我一个未定义的结果
- Promise.all 在完成之前返回一个未定义和解析的数组
- Angular JS给出了一个未定义的函数错误
- 我得到一个未定义的索引
- JS说我有一个未定义的对象.真的需要一些帮助来解决这个问题吗
- Ajax 调用给了我一个未定义 - 未定义的错误