小程序 onReachBottom 事件快速滑动时不触发的bug

一般在列表页面 会先加载一定数量的数据 触发上拉加载这个动作的时候再陆续加载数据

假如上拉一次加载10条数据 在小程序中 你快速滑动页面触发加载这个事件的话 你会发现小程序卡着不动了 刚开始以为数据加载完了

仔细研究发现 快速滑动页面的时候 有时候是不会触发onReachBottom这个事件的 只要一次不触发 就必须下拉刷新过后才能再触发该事件

网上搜集资料后发现:

小程序的 onReachBottom 事件不能在350ms之内频繁触发 也就是说它有350ms的频率限制

我自认为目前最好的解决方法是:

触发这个事件的时候 提示个正在加载的文字或者代表加载中的icon 然后在函数里面延迟一定的毫秒数再来请求数据 这样就不会导致频繁触发了