1***@qq.com
1***@qq.com
  • 发布:2022-06-16 11:17
  • 更新:2022-06-16 11:24
  • 阅读:292

【报Bug】uni.scanCode 退出扫码, onShow生命周期未触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.15

手机系统: Android

手机系统版本号: Android 10

手机厂商: 一加

手机机型: 一加五

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
onShow(){  
  console.log('onShow ---')  
}  
...  
uni.scanCode({  
                    onlyFromCamera: true,  
                    success: res => {  
                        console.log('success -- ', res );  
                    },  
                    fail: (err) => {  
                        console.log('fail -- ', err);  
                    },  
                    complete: (res) => {  
                        console.log('complate -- ',res);  
                    }  
                });

操作步骤:

1 onShow生命周期 打印
2 调用 扫码
3 退出扫码
4 查看 onShow生命周期 是否打印

预期结果:

onShow 触发

实际结果:

onShow 未触发

bug描述:

调用 uni.scanCode 取消扫码后 ,onShow生命周期未触发
目前是把业务执行放在了 扫码取消的 fail 事件中执行了

2022-06-16 11:17 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

已复现

  • 1***@qq.com (作者)

    onHide 同样未执行

    2022-06-16 11:36

要回复问题请先登录注册