A页面跳转到B页面,B页面带参返回到A页面。
A页面
wx.navigateTo({
url: '../B_PATH/B_PATH?id=5',
})
B页面
onLoad(options){
var that = this;
that.setData({
id: options.id
})
},
goBack(){
var that = this;
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2];
prevPage.setData({
id: that.data.id
});
wx.navigateBack({
delta: 1
})
},
A页面
onShow(){
var that = this;
let pages = getCurrentPages();
let currPage = pages[pages.length - 1];
if (currPage.data.id == "5") {
// 取到了B页面的值
} else {
// 没有取到B页面的值
}
}