在小程序中,A页面到B页面,B页面返回A页面需要刷新数据。这种时候我们需要通过page来实现页面数据的刷新。
可以封装成一个方法
在util.js中定义back方法
function back(config) {
let prevPageData = config.prevPageData
let delta = config.delta || 1
if (prevPageData) {
let pages = getCurrentPages()
let prevPage = pages[pages.length - (delta + 1)]
prevPage.setData(config.prevPageData)
}
wx.navigateBack(config)
}
页面中调用,设置data中的数据pageData
let util= require('../util')
util.back({
prevPageData: {
pageData: true
}
})