const pages = getCurrentPages();
const curPage = pages[pages.length - 1];
curPage.onLoad()
- 发布:2022-01-06 16:40
- 更新:2022-01-07 17:20
- 阅读:945
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
手机系统: Android
手机系统版本号: Android 10
手机厂商: vivo
手机机型: X50
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
vue3, cli安装
vue3, cli安装
预期结果:
onLoad能正常使用
onLoad能正常使用
实际结果:
没有onLoad函数
没有onLoad函数
bug描述:
从getCurrentPages()获取到当前页面curPage后,执行curPage.onLoad()方法,结果在app内报错,提示onLoad不是一个函数。此方法在小程序内是可用的。
经分析,在app内,通过getCurrentPages获取的页面的属性下(不认是哪个子属性),都没有任何事件或方法,小程序则有。
1 个回复
DCloud_UNI_FXY
非Bug,不提供此类使用方式,生命周期函数是框架触发的,不要自己主动调用,如果要调用页面方法,请定义在methods中调用