我想創建一個無限滾動列表angularjs中的列表。爲此,我需要從api獲取新數據,然後將其附加到angularjs中作用域的現有結果中。我已經嘗試了幾種方法,但是迄今爲止它們都沒有工作。
目前,這是我的控制器:從restful api添加新的數據到angularjs範圍
userControllers.controller('userListCtrl', ['$scope', 'User',
function($scope, User) {
$scope.users = User.query();
$scope.$watch('users');
$scope.orderProp = 'name';
window.addEventListener('scroll', function(event) {
if (document.body.offsetHeight < window.scrollY +
document.documentElement.clientHeight + 300) {
var promise = user.query();
$scope.users = $scope.users.concat(promise);
}
}, false);
}
]);
這是我的服務:
userServices.factory('User', ['$resource',
function($resource) {
return $resource('api/users', {}, {
query: {
method: 'GET',
isArray: true
}
});
}
]);
我如何追加新結果的範圍,而不是取代舊的?