微信小程序在2.73提供了一个events用于页面通信接口,用于监听被打开页面发送到当前页面的数据,仅仅navigate这个API支持
当前页面:
wx.navigeteTo({
url: 'test?id=1',
events: {
someEvent: function(data){
console.log(data)
}
},
success: function(res){
res.eventChannel.emit('acceptData', { data: 'test' })
}
})
被打开页面:
Page({
onLoad: function(){
const eventChannel = this.getOpenerEventChannel();
eventChannel.emit('someEvent', {data: 'test'});
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log(data)
})
}
})
关系描述:
作者:tenro 链接:https://www.jianshu.com/p/5c4c1e001919 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。