微信小程序app.js 不能给globalData 赋值,问题出在那里?

wx.login({
 
  success: res=> {
    var appId = 'w8a0f32ac5b5656556';
    var secret = '8980cd164822667321276a8215725';

    wx.request({

      url: 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' + res.code + '&grant_type=authorization_code',
      data: {},

      header: {
        'content-type': 'json'
      },

      success: res=>{
        wx.request({
          url: 'https://www.aokice.com',
          data: {openid:res.data.openid},
        })

        that.globalData.id = res.data.openid    //这里不能给 globalData id 赋值//
        console.log(that.globalData.id)
      }
    })
    
  }
  
})

报错日志是什么

const {globalData} = this.data;
globalData.id = res.data.openid

const {globalData} = this.data;
globalData.id = res.data.openid

修改了也还是不行。反而报错了 TypeError: Cannot read property 'globalData' of undefined

const that = this;
...
that.globalData.id = res.data.openid;

const that = this; 也有了,还是不行

你打印下that.globalData

题主,问题解决了吗?我也是这样,