微信小程序在2.73提供了一个events用于页面通信接口,用于监听被打开页面发送到当前页面的数据,仅仅navigate这个API支持
当前页面:
wx.navigeteTo({
url: 'test?id=1',
events: {
someEvent: function(data){
console.log(data)
}
},
success: function(e){
res.eventChannel.emit('acceptData', { data: 'test' })
}
})
被打开页面:
Page({
onLoad: function(){
const eventChannel = this.getOpenerChannel()
eventChannel.emit('someEvent', {data: 'test'});
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log(data)
})
}
})
关系描述:
image.png
网友评论