- eventChannel真机调试不能传递信息?
需要在页面间传递信息,使用: 发送页面源码: let index = e.currentTarget.dataset.index console.log('jump to season:', index) wx.navigateTo({url: '../season/season', success:function(res){res.eventChannel.emit('sendSeasonNo', index)}}) 接收页面源码: var tmp eventChannel.on('sendSeasonNo', function(data){tmp=data}) 开发工具调试正常,但是真机调试,在执行完eventChannel.on之后,tmp还是undefined。
2019-10-15 - 使用eventChannel与被打开页面通信,手机端第一次打开显示白屏第二打开才显示数据,为什么呢?
//主页面 toParticulars(e) { console.log(e.currentTarget.dataset.id); var j = e.currentTarget.dataset.id; let list = this.data.lists; for (var i = 0; i < list.length; i++) { if (list[i].id == j) { listconnect[0] = list[i]; } } wx.navigateTo({ url: "/pages/notice/detail", success: (res) => { res.eventChannel.emit("acceptDataFromOpenerPage", { data: listconnect, }); }, }); } //被打开页面 onLoad: function (options) { const eventChannel = this.getOpenerEventChannel() eventChannel.on('acceptDataFromOpenerPage', function (data) { console.log(data.data) list = data.data }) this.setData({ list: list }) }, 手机型号是iphone11
2023-05-12 - 使用navigateTo通过eventChannel向被打开页面传送数据时被打开页面无法接收到数据?
开发工具版本:1.02.1911180 调试基础库:2.11.0 问题说明:按照navigateTo的API文档示例直接拷贝过来的代码,通过eventChannel向被打开页面传送数据,接收页面一直没有办法获取到数据,打印出来都是空,用console.log测试了一下,eventChannel.on的内容并未执行,同时电脑的开发工具中没有任何报错,用手机测试开发版,发现有错误报出(最后一张图),但也不知道怎么解决。很奇怪,这是bug吗? [图片][图片][图片] [图片]
2020-05-05