发生位置:聊天页
发生背景:进入页面,自动加载第一页数据后,发送新消息,此时下拉加载,会发现数据有重复
bug原因:当我们进入页面时已经加载了第1页分页,此后的加载都是在这第1页的基础上加载的。但如果有新数据产生,程序并不会判断
哪条数据是我们第1页的数据,所以就会造成数据加载重复。
解决思路:当加载第1页数据时,将第1页最大的数据ID进行记录。以后每次加载下一页数据都带上这个最大ID,并且后端要以这个最大ID来请求数据,where id <= 最大ID ,这样就完全没有问题了。
发生位置:聊天页
发生背景:进入页面,自动加载第一页数据后,发送新消息,此时下拉加载,会发现数据有重复
bug原因:当我们进入页面时已经加载了第1页分页,此后的加载都是在这第1页的基础上加载的。但如果有新数据产生,程序并不会判断
哪条数据是我们第1页的数据,所以就会造成数据加载重复。
解决思路:当加载第1页数据时,将第1页最大的数据ID进行记录。以后每次加载下一页数据都带上这个最大ID,并且后端要以这个最大ID来请求数据,where id <= 最大ID ,这样就完全没有问题了。