所以,我有这个代码的问题,我不知道为什么我得到这个错误
$scope.veilingen = {};
$http.get('./helpers/get/Veilingen.php').
success(function(data) {
if(debugMode) console.log(data);
$scope.veilingenCache = data;
for(var i = 0; i < 2; i++) {
console.log($scope.veilingen)
$scope.veilingen.push({
test: 'hello'
});
console.log($scope.veilingen)
}
});
我收到此错误:
第12行是push()区域。我已经搜索了为什么会发生这种情况,但我找不到它。我想要的是对象veilingen获得前2个结果,并且在加载后用户可以使用以下方法进行更改:
$scope.setLimitVeiling = function(items) {
for(var i = 0; i < items; i++) {
$scope.veilingen.push($scope.veilingenCache[i]);
}
}
但是,是的,如果推送不起作用...?
最佳答案
$scope.veilingen
被声明为对象而不是数组。
$scope.veilingen = [];