微信小程序里面怎么终止已经触发但是还没有返回数据的请求?
发布于 6 年前 作者 xiuyingtang 12592 次浏览 来自 问答

微信小程序里面怎么终止已经触发但是还没有返回数据的请求?

大概环境就是,有分类页的数据,来回切换分类,刚好网络差,上次的请求没返回,又点击了下一个分类,实际上每次点击都会清空掉列表,但是上次请求的数据也会加载到这次的列表中

也看了一下RequestTask.abort(),好像在外部调用没办法生效

4 回复

可以每个分类都存一个数组啊,这样切换的时候先判断有没有对应分类的数组有没有存在,没有存在再去请求数据

楼主遇到的问题,是真正做事的人才会遇到的。

有分页、还有图片的情况下,不仅仅网络状态要考虑,setData的性能更要考虑。

频繁点击切换这种情况需要做一下节流

不算高效的思路。

建议每个分类都在data里的存储自己的数据数组,

这样点击之前分类,可以少一次网络请求,直接读取data里的数据。

回到顶部