subscribe页面跳转到map页面
subscribe.wxml
<navigator url="/pages/map/map" open-type="navigate" hover-class="navigator-hover" class="weui-select">{{address}}</navigator>
subscribe.js (第一页)
Page({
data: {
address: '默认地址',
},
})
map.js (第二页)
Page({
data: {
},
/**
* 生命周期函数--监听页面卸载
*重要!传参数核心代码
*/
onUnload: function () {
console.log(this.data)
let arr = getCurrentPages() // 利用此函数获取到两个页面的所有数据,通过下面方式直接修改第一个页面的参数
if (arr[arr.length - 2].__route__ == 'pages/subscribe/subscribe') {
wx.navigateBack({
delta: 1,
success: function (res) {
let address = '新地址'
arr[arr.length - 2].setData({
address: address,
})
}
})
}
}
})
详细的方法可以参考:https://www.jianshu.com/p/0135769db89c