pageA
uni.navigateTo({
url: '/pages/B/B',
success: (res) => {
console.log('A向B发送数据')
res.eventChannel.emit('data', 'A给B的数据')
},
events: {
callback: (data) => {
console.log('A收到从B传回的数据', data)
}
}
})
pageB
this.getOpenerEventChannel().emit('callback', 'B给A回传的数据')
2 个回复
w***@outlook.com (作者)
补充链接http://pan.vbin.top:1080/share/WPeuEkBD
1***@qq.com
我也遇到了, B的listener直接被重置成空了,只需要A->B->C,然后返回到B,B页面获取到的eventChannel就是空
DCloud_UNI_JBB
你是什么版本的hx,升级到最新版本试试还有没有问题
2025-07-03 11:52
1***@qq.com
回复 DCloud_UNI_JBB: 用的cli版本的3.0.0-4050620250312001
2025-07-03 12:31
DCloud_UNI_JBB
回复 1***@qq.com: 通过这个npx @dcloudio/uvm@latest alpha升级到最新的依赖再试试
2025-07-03 14:46