y***@gmail.com
y***@gmail.com
  • 发布:2022-08-14 22:34
  • 更新:2024-04-13 12:36
  • 阅读:301

【报Bug】根据文档对getApp()对首页为nvue时获取App对象的介绍,获取到的App对象,globaData为空对象

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 3.5.4

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: Nova 5pro

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const that = getApp({allowDefault: true});

操作步骤:

1.开启nvue v3 fast启动模式
2.nvue首页使用 const app = getApp({allowDefault: true})
3.获取到的app对象为{”globaData“:{}},globaData里没有内容

预期结果:

正常获取globaData中的数据
如: globalData: { request: '', _i18n: '', $t: '' }

实际结果:

无法得到globaData中的数据{”globaData“:{}}

bug描述:

根据文档在nvue 页面使用 const app = getApp({allowDefault: true}),获取到的App对象的globaData为空

2022-08-14 22:34 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

alafafa

alafafa

setTimeout(() => {  
    // getApp() 是不建议在入口页使用的,因为即使所有的页面生命周期走完也拿不到 getApp()  
    // 所以要在首页用 getApp() 需要延时调取  
    const appVersion = getApp().appVersion  
    if(appVersion) {  
          // ---------  
    }  
}, 100)

要回复问题请先登录注册