微信小程序onload,不清空data中数据?

页面上有个修改数据的功能,当用户修改完成提交后。我想在提交完刷新这个页面,于是在后面加了that.onLoad();
页面确实是重载了,但是上面的数据记录没有更新。
仔细检查后发现,onload的时候重新去请求了api接口,并把返回得到的数据。拼接到之前数据记录的后面了,导致页面上面前20条记录还是修改前的,后面20条才是修改后的记录。【因为我这个列表页用了下拉加载更多记录的方式】
在我的认知中onload不是重新开始生成这个页面吗?data中保存的数据也应该重新开始

阅读 2.2k
1 个回答

之前遇到过这个问题,如何清空data中的缓存/或者说清空所有页面中data中的缓存
我的解决办法就是(我的需求是页面跳转) ,通过页面跳转 wx.reLaunch({}) 这个接口 ,他有一个特点就是清楚所有缓存的;
但是你不跳转的话,只能做清空了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题