通过wx.navigateBack返回,但这个方法不能直接传递参数,通过直接修改上一页data中的某一个值来达到传递参数的效果
let pages = getCurrentPages(); //获取所有页面
let currentPage = null; //当前页面
let prevPage = null; /上一个页面
if (pages.length >= 2) {
currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值
prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值
}
if (prevPage) {
let form = prevPage.data.form; //这是拿到了上一页js中data里面定义的form,是一个数组
form.push(this.data.addressJson)
prevPage.setData({
form: form //将想要传的信息赋值给上一个页面data中的值
})
}
wx: wx.navigateBack({ //返回上一个页面
delta: 1,
})