import
import
  • 发布:2022-10-23 13:00
  • 更新:2024-09-12 14:36
  • 阅读:1241

【报Bug】uniapp vue3中 uni.navigateTo eventChannel 页面跳转通讯回调函数只执行一次

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10.15.7

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

浏览器平台: Chrome

浏览器版本: 106.0.5249.119(正式版本)

项目创建方式: HBuilderX

示例代码:

uni.navigateTo({  
  url: 'pages/test',  
  success: function(res) {  
    // 通过eventChannel向被打开页面传送数据  
    res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'data from starter page' })  
  }  
})  

// 在test.vue页面,向起始页通过事件传递数据  
onLoad: function(option) {  
  const eventChannel = this.getOpenerEventChannel();  
  // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据  
  eventChannel.on('acceptDataFromOpenerPage', function(data) {  
    console.log(data)  
  })  
}```  

操作步骤:

跳转第一次打印,回退再跳转就不会打印

预期结果:

每次都打印

实际结果:

跳转第一次打印,回退再跳转就不会打印

bug描述:

uniapp vue3中 uni.navigateTo eventChannel 页面跳转通讯回调函数只执行一次,回退再进入就执行了。

2022-10-23 13:00 负责人:无 分享
已邀请:

最佳回复

[已删除]

[已删除]

HBuilderX 3.6.16.20230109-alpha 已修复。

  • 超勇青年o阿伟

    HbuilderX的更新修复只是新建项目时package.json的版本是最新的已经修复bug的版本。

    已经在使用的项目,要更新package.json里各个@dcloudio的版本到最新版本才行

    2023-03-03 09:32

DCloud_UNI_LXH

DCloud_UNI_LXH

后续修复

  • DiamondKingSon

    烦请问有修复的进度了吗?我现在也面临了同样的问题

    2022-12-22 17:36

  • DCloud_UNI_LXH

    回复 d***@foxmail.com: 预计下版修复

    2022-12-23 11:57

  • DiamondKingSon

    回复 DCloud_UNI_LXH: 下版的更新时间目前能有个大概的吗?这个问题在我这儿挺需要解决的

    2022-12-26 16:29

DCloud_UNI_LXH

DCloud_UNI_LXH

后续排查一下。vue2 表现正常是吧?

  • import (作者)

    是的

    2022-10-24 15:41

DiamondKingSon

DiamondKingSon

插眼,遇到了完全相同的问题。等待修复进度

DCloud_UNI_LXH

DCloud_UNI_LXH

临时解决方案:

替换附件至:HX根目录//plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-h5/dist 中,重新运行项目

  • DiamondKingSon

    还没用。

    使用了这个解决方案后,会影响之后的官方版本更新吗?更新的时候需要手动撤掉这个方案吗?

    2022-12-26 16:41

  • DiamondKingSon

    回复 d***@foxmail.com: 我测试了一部分功能,确实可能解决了这个问题。

    2022-12-26 16:55

  • DCloud_UNI_LXH

    回复 d***@foxmail.com: 后续更新会直接覆盖掉你替换的这个

    2022-12-26 18:18

6***@qq.com

6***@qq.com

第二次跳转,打印下来,看到接收顺序反了,有没有遇到这个情况

要回复问题请先登录注册