小程序返回上一页后页面数据刷新问题
2020-05-24 本文已影响0人
HuFan_JS
场景
点击当前页面的发布按钮,跳转到发布页面,用户在发布页面点击发布成功后返回上一页,上一页重新从数据库获取postList并返回将最新的数据渲染到页面上。
解决办法
将数据请求函数写在onShow()函数中
原因
在小程序中,一个页面跳转到另一个页面,上一个页面并不会被销毁onUnLoad,只是隐藏onHide起来了,所以当我们返回上一页的时候,页面并不会重新onLoad,只会onShow()
其他
其实一开始我就是 把数据请求写在onshow里面的,但是返回上一页后页面一直没有刷新,检查后才发现是因为在发布页面有个报错,我没有解决导致返回上一级页面后数据没有获取数据的函数没有正常执行