A页:
点击按钮,进到B页,并在过多成后发射事件
uni.navigateTo({
url:B,
success: res => {
res.eventChannel.emit('shoowdata', { data: 'data from starter page' })
},fail: () => {},complete: () => {}
})
B页
onLoad(){
let that=this;
const eventChannel = this.getOpenerEventChannel();
eventChannel.on("shoowdata", function(res) {
console.log(res,222)
调试发现,刷新页后,第一次进到B页正常输出此处res内容,返回A页,再点击按钮从A页进到B页时,此处调试为空,无内容了,只有第一次打开,监听事件会生效!
})
}
A页在主包中,B页在分包中
3 个回复
有问 (作者) - 生活,趣与失。
注:B页是在分包中。A页在主包中。
DCloud_UNI_Anne
查看相关问题:https://ask.dcloud.net.cn/question/131937
有问 (作者)
放假回来没都,啥时候能修复啊。这个基础功能急用啊。
2022-06-08 14:28
有问 (作者) - 生活,趣与失。
这个是不是因为vue3不支持on监听了,所以页面级事件的ON监听也不能用了?