// 这是在某个页面按钮的点击事件 不是onLoad或onLaunch的时候
getApp().globalData.system = this.systemInfo;
// 这个时候如果开启了uni/uvue调试面板,则会提示system undefined(换了别的变量名称也是一样),但关闭了调试面板,是跟之前一样正常运行的,
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.2.1
HBuilderX类型: 正式
HBuilderX版本号: 4.11
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 模拟器
手机机型: iPhone
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
// 这是在某个页面按钮的点击事件 不是onLoad或onLaunch的时候
getApp().globalData.system = this.systemInfo;
// 这个时候如果开启了uni/uvue调试面板,则会提示system undefined(换了别的变量名称也是一样),但关闭了调试面板,是跟之前一样正常运行的,
HBuilder 运行至APP,开启 uni调试 无法正常给globalData赋值,提示undefined,关闭 uni调试是正常的
getApp().globalData.system = this.systemInfo;
调试面板版本 0.0.145
正常不报错
报undefined错误
HBuilder 运行至APP,开启 uni调试 无法正常给globalData赋值,提示undefined,关闭 uni调试是正常的
调试面板版本 0.0.145
4 个回复
JXWang
感谢反馈,我按照操作步骤试了一下,没能复现所描述的问题。请上传一下可复现的demo工程,我好排查一下
白加黑chris - hi
一样的情况,我的mac版本是12.7.4,HBuilder X版本是4.14。
index.vue里取getApp().globalData为undefined。把JS调试取消掉就又行了。
l***@163.com
同样的情况,HBuilder X版本是4.15;getApp()能获取到对象,但是里面没有globalData,同样的关掉调试就没问题
2***@qq.com
HbuilderX 4.24 也有这个问题。半年前开发其它移动项目调试时没有这个问题,随着后续的更新也不知道具体哪个版本开始就不行了,目前的最新版是不好使的。通过 log 观察,通过 getApp() 获取的实例身上并没有 globalData 这个属性,官方何时能够解决……
有点耽误项目调试