小程序在使用wx.navigateTo()进行页面跳转时可以将需要携带的参数拼接在url后面携带到下一页面,而使用wx.navigateBack()时就不能使用这种方法了,以下是使用wx.navigateBack()传参的方法
后一页:
// 将参数传回上一页
const pages = getCurrentPages()
const prevPage = pages[pages.length-2] // 上一页
// 调用上一个页面的setData 方法,将数据存储
prevPage.setData({
testdata: 12456
})
// 返回上一页
wx.navigateBack({
delta: 1
})
// 回到上一页,在data里定义 testdata,
data: {
testdata: ''
}
// 然后在onshow里面
const pages = getCurrentPages()
const currPage = pages[pages.length - 1] // 当前页
console.log(currPage.data) // data中会含有testdata