兮
  • 发布:2021-03-30 19:44
  • 更新:2021-03-30 20:06
  • 阅读:522

【报Bug】 差量编译 - 多次触发 缓存监听

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.6

第三方开发者工具版本号: 1.05.2102010

基础库版本号: 2.16.0

项目创建方式: HBuilderX

示例代码:

页面A onLoad 钩子函数中 注册

uni.$on('longinHandler', () => {  
    console.log('longinHandler=======')  
});

页面B 触发


uni.$emit('longinHandler')

操作步骤:

页面A onLoad 钩子函数中 注册

uni.$on('longinHandler', () => {  
    console.log('longinHandler=======')  
});

页面B 触发


uni.$emit('longinHandler')

预期结果:

差量编译,重置监听器,通信几次 触发几次

实际结果:

差量编译,通信一次 触发两次

bug描述:

页面A onLoad 钩子函数中 注册

uni.$on('longinHandler', () => {  
    console.log('longinHandler=======')  
});

页面B 触发

uni.$emit('longinHandler')

当项目文件比较多的情况下 修改单个文件 , $on 绑定回调会被执行多次

2021-03-30 19:44 负责人:无 分享
已邀请:
兮

(作者) - 萌新向大佬的蜕变

创建一个 新项目 未复现

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