小程序? this.getOpenerEventChannel is not a function
跳页面-传数据使用的官方的方法
wx.navigateTo({ url: '../result/result' , success: function (res) { console.log(res) res.eventChannel.emit( 'acceptDataFromOpenerPage' , { data: obj }) } }) |
在回调中打印res,下图左边的是开发工具中打印的,有eventChannel属性;
而右边的是PC端预览的情况。没有这个属性。那么在另一个页面获取数据的时候就更不能获取到传递的数据了,就报错了。
const eventChannel = this.getOpenerEventChannel()
手机端没有问题,在PC端微信打开小程序是不兼容吗?望官方解答。
调试基本库:线上的是:“libVersion”: “2.7.7”,
我提交的代码片段是 “libVersion”: “2.9.4”,
PC端2.7.1