HarmonyOS 鸿蒙Next List组件做触底刷新时,会发生二次请求的原因
HarmonyOS 鸿蒙Next List组件做触底刷新时,会发生二次请求的原因
在list的
.onReachEnd(()=>{
})
中做触底刷新老是会发生二次请求,有考虑过是边缘弹回的时候会触发两次,但是将触底回弹效果关闭过后内容不满一页时又会触发两次,没找到原因,大家有相关的经验吗?
关于HarmonyOS 鸿蒙Next List组件做触底刷新时,会发生二次请求的原因的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
4 回复
楼主解决了吗 上面的解决办法没案例太难懂。如何关闭触底回弹效果?
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
解决方法:
-
防止重复触发:确保在上一次请求结束之前不触发下一次的请求。可以通过设置标志位或者使用异步锁的方式来控制。
避免不必要的刷新:检查触底事件的触发条件,确保在列表已经到达底部并且没有其他正在进行的请求时才触发刷新逻辑。
清理事件监听器:确保在组件卸载或者不再需要触底刷新时移除事件监听器,以防止在组件已经不存在的情况下还发生请求。
好的,谢谢