历史消息导致分页错误记录


发生位置:聊天页

发生背景:进入页面,自动加载第一页数据后,发送新消息,此时下拉加载,会发现数据有重复

bug原因:当我们进入页面时已经加载了第1页分页,此后的加载都是在这第1页的基础上加载的。但如果有新数据产生,程序并不会判断
哪条数据是我们第1页的数据,所以就会造成数据加载重复。

解决思路:当加载第1页数据时,将第1页最大的数据ID进行记录。以后每次加载下一页数据都带上这个最大ID,并且后端要以这个最大ID来请求数据,where id <= 最大ID ,这样就完全没有问题了。


文章作者: iamfugui
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 iamfugui !
评论