1 回复
好像没什么问题,下面代码试过了可以正常获取值
index.js
var info = []
info.push({a:1})
info.push({b:2})
wx.navigateTo({
url: '/test/test?query=1',
success: function(res) {
console.log('success')
// 通过eventChannel向被打开页面传送数据
res.eventChannel.emit('acceptDataFromOpenerPage', { data: info })
}
})
test.js
onLoad: function (options) {
console.log(options.query)
const eventChannel = this.getOpenerEventChannel()
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log(data)
})
}