父页面
const app = getApp()
Page({
jump: function () {
wx.navigateTo({
url: './test',
events: {
//监听父acceptDataFromOpenedPage
acceptDataFromOpenedPage: function (data) {
console.log(data)
},
},
success: function (res) {
//触发子acceptDataFromOpenerPage
res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'send from opener page' })
}
})
},
})
子页面
Page({
onLoad: function (option) {
//获取EventChannel对象
const eventChannel = this.getOpenerEventChannel()
// 触发父acceptDataFromOpenedPage
eventChannel.emit('acceptDataFromOpenedPage', { data: 'send from opened page' });
// 监听子acceptDataFromOpenerPage
eventChannel.on('acceptDataFromOpenerPage', function (data) {
console.log(data)
})
}
})