全局变量
globalData增加状态变量
EventChannel
- 设置监听
wx.navigateTo({
url: 'test',
events: {
// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
onFun1: function(data) {
console.log(data)
},
onFun2: function(data) {
console.log(data)
}
},
success: function(res) {
// 通过eventChannel向被打开页面传送数据
res.eventChannel.emit('onFun3', { data: 'test3' })
}
})
- navigateBack时使用
eventChannel.emit
触发监听,传递参数
//test.js
Page({
onLoad: function(){
const eventChannel = this.getOpenerEventChannel()
eventChannel.emit('onFun1', {data: 'test1'});
eventChannel.emit('onFun2', {data: 'test2'});
// 监听onFun3事件,获取上一页面通过eventChannel传送到当前页面的数据
eventChannel.on('onFun3', function(data) {
console.log(data)
})
}
})