1***@qq.com
1***@qq.com
  • 发布:2022-11-17 14:15
  • 更新:2022-11-17 18:05
  • 阅读:320

通过起始页navigateTo的eventChannel.emit回调无法触发目标页的eventChannel监听

分类:uni-app

起始页面:
uni.navigateTo({
url: '/pages/friend/friend',
success: function(e) {
e.eventChannel.emit('getScroll', { timeStart: '2022-11-1', timeEnd: '2022-11-11' })
}
})
目标页面:
const eventChannel = this.getOpenerEventChannel();
this.eventChannel = eventChannel;
eventChannel.on('getSorcll', function(data) {
console.log(data);
})

预期结果想打印出data:{ timeStart: '2022-11-1', timeEnd: '2022-11-11' }
结果没触发打印

2022-11-17 14:15 负责人:无 分享
已邀请:
爱tutu爱生活

爱tutu爱生活 - 前端渣渣

目标页面的监听是否放在onLoad生命周期?

1***@qq.com

1***@qq.com (作者)

onLoad() {  
const eventChannel = this.getOpenerEventChannel();  
this.eventChannel = eventChannel;  
eventChannel.on('getSorcll', function(data) {  
console.log(data);  
})  
}
  • 爱tutu爱生活

    目标页面的监听代码写错了,应该是eventChannel.on('getScroll', function(data) {

    console.log(data);

    })

    2022-11-18 08:34

  • 1***@qq.com (作者)

    回复 爱tutu爱生活: 尴尬 谢谢啦

    2022-11-18 10:03

该问题目前已经被锁定, 无法添加新回复