x***@163.com
x***@163.com
  • 发布:2022-01-06 16:40
  • 更新:2022-01-07 17:20
  • 阅读:945

【报Bug】getCurrentPages的onLoad()报错,app内提示没有该方法, 小程序正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: Android

手机系统版本号: Android 10

手机厂商: vivo

手机机型: X50

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
const pages = getCurrentPages();  
const curPage = pages[pages.length - 1];  
curPage.onLoad()

操作步骤:

vue3, cli安装

预期结果:

onLoad能正常使用

实际结果:

没有onLoad函数

bug描述:

从getCurrentPages()获取到当前页面curPage后,执行curPage.onLoad()方法,结果在app内报错,提示onLoad不是一个函数。此方法在小程序内是可用的。

经分析,在app内,通过getCurrentPages获取的页面的属性下(不认是哪个子属性),都没有任何事件或方法,小程序则有。

2022-01-06 16:40 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

非Bug,不提供此类使用方式,生命周期函数是框架触发的,不要自己主动调用,如果要调用页面方法,请定义在methods中调用

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