Итак, я пытаюсь создать бесконечную таблицу прокрутки с помощью AngularJS, похожей на это: http://jsfiddle.net/vojtajina/U7Bz9/
Проблема, с которой я столкнулась, заключается в том, что в примере jsfiddle, если я продолжаю прокручивать до тех пор, пока у меня не будет миллиона результатов, браузер будет замедлять сканирование, не так ли? Потому что теперь будет 1,000,000 результат в $scope.items. Было бы лучше, если бы я когда-либо имел, например, 1000 результаты за один раз внутри $scope.items, а результаты, которые я просматривал, оказались в пределах 1000.
Пример использования: загрузка страницы, и я вижу первые 10 результаты (из 1,000,000). Хотя я вижу только 10, первые 1000 результаты фактически загружаются. Затем я прокручиваю до самого нижнего края списка, чтобы увидеть последние элементы 10. Если я снова вернусь к вершине, я ожидаю, что верхние 10 результаты будут снова загружены с сервера.
У меня есть проект, который я сделал с ExtJS, что аналогичная ситуация: бесконечный список прокрутки с несколькими тысячами результатов в нем. Способ ExtJS справиться с этим состоял в том, чтобы загрузить текущую страницу результатов, а затем предварительно загрузить несколько дополнительных страниц результатов. Однако в любой момент времени были только 10 страницы результатов, хранящихся локально.
Итак, я думаю, мой вопрос в том, как я могу реализовать это в AngularJS? Я знаю, что я не предоставил много кода, поэтому я не ожидаю, что люди просто дадут закодированный ответ, но, по крайней мере, некоторые советы, в каком направлении идти.