微信小程序返回页面刷新数据

1,815 阅读1分钟

在小程序中,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
   }
})