CNode

发现cnode社区的一个小bug

问答
Mmosaic101发布于10 年前最后回复10 年前7 回复4466 浏览0 收藏

如图:

untitled1.png bug描述:帖子排序是按照最后回帖的时间倒叙的(除置顶),当历史帖有新回复的时候就会打乱原有的分页结果,移动端异步请求push到原有的数组中,就造成了重复贴的问题; 除了重新渲染页面,还有什么办法能解决此问题呢?

查看回复

回复 (7)

1
1340641314#1·10 年前

去重处理前端

L
luoyjx#2·10 年前

ionic版吧?老早就发现有。。

M
mosaic101#3·10 年前
引用 1340641314去重处理前端

@1340641314 用什么方式去重呢?如果每次都把新获取的20条数据与之前的对比,页码到达一定数据时,肯定会有明显的延迟

M
mosaic101#4·10 年前
引用 luoyjxionic版吧?老早就发现有。。

@luoyjx 是的,主要想探讨一下解决方案

1
1340641314#5·10 年前
引用 mosaic101@1340641314 用什么方式去重呢?如果每次都把新获取的20条数据与之前的对比,页码到达一定数据时,肯定会有明显的延迟

@mosaic101 之前的数据倒序搜索,如果第一条发现没有重复,那么加载回来后面的数据都不会去重,以此类推

L
luoyjx#6·10 年前
引用 mosaic101@luoyjx 是的,主要想探讨一下解决方案

@mosaic101 这个还是得拉下刷新的时候去重

A
alsotang#7·10 年前

这是客户端的问题吧?用最新的 react native 版本吧

参与回复
登录后即可参与回复。登录