Пагинация AngularFire и рекомендации команды Firebase

Я искал чистый способ реализовать бесконечную разбивку на страницы с помощью angularfire и нашел довольно простой способ сделать это.

Сегодня утром смотрел видео о новой версии firebase. Я нашел это видео, в котором объясняется, что развертывание обещаний внутри контроллера - это анти-шаблон, поскольку angular заботится об этом для нас в своем цикле дайджеста, делая это в преобразователе маршрутизатора и внедряя эту зависимость в контроллер.

Итак, я подумал ... хммм, возможно ли вообще реализовать бесконечную прокрутку с помощью преобразователя маршрутизатора вместо того, чтобы делать это внутри контроллера, поскольку это означает выполнение другого запроса?

Если бы у вас было несколько тысяч записей, вы бы предпочли выполнить анти-шаблон или загрузить все данные, пока пользователь смотрит на счетчик в течение X секунд?

Что ж, меня интересуют ваши мысли по этому поводу. Спасибо


person Thib    schedule 19.05.2016    source источник


Ответы (1)


Что ж, вы можете взглянуть на это, это даст вам хорошие идеи о том, как это реализовать, может быть, вы сможете обернуть это в angularFire как новую службу, это то, что я пытаюсь сделать.

https://github.com/deltaepsilon/firebase-paginator

https://www.youtube.com/watch?v=CH9ptm4NeTw

Проблема прямого использования этой библиотеки состоит в том, что вам нужно запускать цикл дайджеста каждый раз, когда вы разбиваете на страницы, чтобы обновить разбитую на страницы коллекцию для представления. поэтому я с нетерпением жду, как его хорошо интегрировать, расширив службу $ firebaseArray.

person blackend    schedule 18.02.2017