方案1:
let pages = getCurrentPages();//当前页面B
let prevPage = pages[pages.length - 2];//上一页面A
prevPage.setData({//直接给上移页面赋值
companyFullName: e.currentTarget.dataset.data,
});
wx.navigateBack();
这样做,回到A页面时,A中this.data.companyFullName为""
方案2:
//A页面
wx.navigateTo({
url: '../../../pages/applyFriends/enterpriseSearch/enterpriseSearch',
events: {
saveCompany:function(data){//在B中执行A页面的event
console.log('saveCompany' +data)
}
},
success: function(res){
res.eventChannel.emit('saveC',{data:'000'}//传给B页面的值
}
})
//B页面
onLoad(options) {
eventChannel = this.getOpenerEventChannel()
eventChannel.on("saveC",function (data){
console.log(data)//A页面传过来的值
})
}
//B页面传给A的值
eventChannel.emit('saveCompany', { data: '2222' });
wx.navigateBack();