2***@qq.com
2***@qq.com
  • 发布:2024-07-23 09:48
  • 更新:2024-09-16 23:11
  • 阅读:260

【报Bug】开启「uni/nvue调试模式」后,getApp() 无法获取自身属性,为 undefined

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 版本 10.0.19045 内部版本 19045

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 12

手机厂商: 模拟器

手机机型: mumu模拟器

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
  1. 新建一个空白项目。
  2. App.vue 文件中 App 身上加某个属性(放置一个对象,例如:this.globalData.config = config)
  3. 随便创建一个页面,本次测试使用的是默认的 index.vue,使用 getApp() 获取对象,打印对象和其自身属性
  4. 运行项目,开启「uni/nvue调试模式」,观察控制台输出日志,发现返回的是一个实例数组,并没有提前放置的 globalData.config 属性,导致整个项目报错无法运行
  5. 请注意:关闭「uni/nvue调试模式」后能够正常运行。

BTW:除了 mumu 模拟器,google 官方的开发模拟器也试过,也是同样的问题,老版本的 HbuilderX 是好用的(具体版本未知),半年前开发过此类移动项目,没有遇到上述问题

预期结果:

开启「uni/nvue调试模式」后,getApp() 应能够正常获取 App 对象,并访问到自身属性,不报 undefined 的错误

实际结果:

返回的是当前实例数组,并没有看到 App 自身属性,导致访问属性时报 undefined 错误

bug描述:

开启「uni/nvue调试模式」后,getApp() 无法获取自身属性,为 undefined

2024-07-23 09:48 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

同样的错误

1***@qq.com

1***@qq.com

我也遇到一样的问题,请问有人知道怎么解决吗?获取不到,调试不了

c***@163.com

c***@163.com

同样的问题,官方到现在还没有解决吗,这个问题很严重了好吧

要回复问题请先登录注册