场景:
用户点击了开通会员,然后"跳转"到会员页进行开通,开通成功后 navigateBack 返回到上一页(一般是用户信息页),然后需要这一页刷新以显示用户最新状态,但是小程序 navigateTo 是路由栈,只是 pop 了当前页,上一页并没有刷新。
常见于使用 webview 实现的小程序
解决办法
const pages = getCurrentPages()
// 上一页
const prevPage = pages[pages.length - 2]
prevPage.setData({
// webview重设url可以刷新
url: '',
})
wx.navigateBack()