微信小程序获取全局变量值不更新

 onLoad: function () {
    var that = this
    //获取app.js中全局数据
    this.data.userinfo = app.globalData.userinfo
    this.setData({
      userinfo: this.data.userinfo
    })
    console.log(this.data.userinfo)

app.globalData.userinfo有值 但是this.data.userinfo就是null请问为什么

阅读 11.1k
2 个回答

userinfo -> userInfo, 注意大小写。

Javascript 区分大小写。

写法错误, this.data的值需要setData方法去改变,而不是直接赋值

this.setData({
  userinfo: app.globalData.userinfo
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题