Я использую ngInfiniteScroll # 1.0.0 с моим угловым проектом 1.4.14, но, похоже, я не могу заставить его "loadMore" более одного раза.
Я даже пытался скопировать пример кода и поместить его в свое приложение, и он, кажется, запускается только один раз.
Примечание. Я использую CoffeeScript, поэтому мой код контроллера может выглядеть немного странно, если выне используются для CoffeeScript.
Контроллер:
$scope.images = [
1
2
3
4
5
6
7
8
]
$scope.loadMore = ->
console.log("Calling loadMore ...")
last = $scope.images[$scope.images.length - 1]
i = 1
while i <= 8
$scope.images.push last + i
i++
return
HTML:
<div infinite-scroll='loadMore()' infinite-scroll-distance='2'>
<img ng-repeat='image in images' ng-src='http://placehold.it/225x250&text={{image}}'>
</div>
Он будет вызывать loadMore () только один раз, поэтому вы видите только изображения 1через 16.
В консоли я также вижу только одно «Вызов loadMore ...»