import
import
  • 发布:2022-10-23 12:35
  • 更新:2022-10-24 11:14
  • 阅读:325

【报Bug】关于应用级页面通讯$uni.emit,与uni.$on/uni.$once跳转页面时回调第一次不执行,之后正常执行。特别注意:只有vue3版本有这个bug。

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

浏览器平台: Chrome

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

项目创建方式: HBuilderX

示例代码:
        A页面:    ```uni.navigateTo({  
                url: 'B页面',  
                success: () => {  
                    uni.$emit('update', {  
                        data: item  
                    })  
                }  
            });```  

B页面: uni.$once('update', function(data) { console.log('123'); })

操作步骤:

在a页面跳到b页面的时候,可以看到第一次不打印‘123’,后退再进入看到执行打印了两次‘123’。刷新后第一次进入又不打印‘123’,后退再进入就又执行两次,循环往复。。。

预期结果:

第一次打印‘123’,后退再进入看到执行打印了1次‘123’

实际结果:

第一次不打印‘123’,后退再进入看到执行打印了两次‘123’

bug描述:

关于应用级页面通讯$uni.emit,与uni.$on/uni.$once跳转页面时回调第一次不执行,之后正常执行。特别注意:只有vue3版本有这个bug。

2022-10-23 12:35 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

  • import (作者)

    这个同样有问题!!!!!!!!!!!!!!

    2022-10-24 15:41

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