ios onPageShow 生命周期不触发

- 发布:2024-10-18 10:45
- 更新:2024-10-18 19:16
- 阅读:172
产品分类: uniapp/小程序/字节跳动
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.29
第三方开发者工具版本号: Version: 4.2.9 OS: win32 DeviceId: 8b81f128-dfb4-435c-99a9-d1c46697c589 BuildId: 12098975 Electron: 25.9.1 Chrome: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0
基础库版本号: 3.35.0.4
项目创建方式: HBuilderX
操作步骤:
预期结果:
ios onPageShow 生命周期也能正常触发
ios onPageShow 生命周期也能正常触发
实际结果:
ios onPageShow 生命周期不触发
ios onPageShow 生命周期不触发
bug描述:
ios机型偶尔才能触发 onPageShow 生命周期,安卓和开发者工具都能正常触发,微信小程序也没问题,到抖音这边就出问题了

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
感谢反馈,没太理解你到描述,经过我测试 vue3 抖音小程序支持 onShow/onHide 可以正常触发。提供个复现工程吧
bug开发工程师 (作者)
好像是抖音那边的问题,ios 机型下页面的 onShow 钩子偶尔会在组件创建前触发,导致触发不了组件内 onPageShow 生命周期钩子
目前这样改的,在 onReady 钩子里面,等页面和组件创建好,再去手动触发 onPageShow 生命周期钩子,使用 this.__call_hook('onPageShow') 方法手动触发生命周期,目前能够稳定触发组件内的 onPageShow 钩子
2024-10-18 19:10
DCloud_UNI_OttoJi
回复 bug开发工程师: 这个可以稳定复现吗,凭你的经验有测试到和页面复杂度、或者机型、ios 版本有关系吗
2024-10-18 19:16
bug开发工程师 (作者)
回复 DCloud_UNI_OttoJi: 机型和ios版本没细看,好几个机子都不行,偶尔出现,可以看我下面那个代码片段
2024-10-18 19:17