c55
c55
  • 发布:2025-12-25 15:47
  • 更新:2025-12-25 18:37
  • 阅读:87

运行报错ReferenceError: Cannot access 'id' before initialization

分类:uni-app
const id = ref('');  
async function getMemberInfo(){  
  console.log(id.value)  
}  
onLoad((options) => {  
  id.value = options.id || ''  
  console.log(id.value)  
  getMemberInfo()  
})

这段代码getMemberInfo函数中打印id.value报错ReferenceError: Cannot access 'id' before initialization,在onLoad中没问题,什么原因

2025-12-25 15:47 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com

报错得意思是,初始化前不能获取到id的值,可以将onLoad改为onMounted,或者使用nextstick

  • c55 (作者)

    我改为onMounted,我怎么获取传递过来的参数,我进来就定义了id,调用getMemberInfo还在我初始化id之后,为啥不行

    2025-12-25 16:41

爱豆豆

爱豆豆 - 办法总比困难多

你好 我本地测试中web端 微信小程序端 app端均可以正常打印获取到id hbx版本为4.87
你运行的那个端?

  • c55 (作者)

    app端

    2025-12-29 15:11

要回复问题请先登录注册