我已经搜索了一种使用angularfire实现无限滚动分页的简洁方法,我找到了一种相当简单的方法。
今天早上,我观看了有关新版本firebase的视频。 我发现this video解释说,在控制器内部展开promises是一种反模式,因为在路由器解析器中执行此操作时,angular会在它的摘要周期中处理这个问题,并在此处注入依赖关系。控制器。
所以我就像......嗯,甚至可以使用路由器解析器实现无限滚动,而不是在控制器内部执行,因为它意味着进行其他查询?
如果你有数千个条目,你宁愿做反模式还是加载所有数据,而用户正在看一个微调器X秒?
嗯,你对这个问题的想法让我感兴趣。 谢谢
答案 0 :(得分:0)
好吧,你可以看看这个,它会给你很好的想法如何实现它,也许你可以把它作为一个新服务包装在angularFire中,这就是我'我试图做。
https://github.com/deltaepsilon/firebase-paginator
https://www.youtube.com/watch?v=CH9ptm4NeTw
直接使用此库的问题是,每次分页时都必须触发摘要循环以将分页集合更新到视图。所以我期待通过扩展$ firebaseArray服务来整合它。