收藏
回答

已经设置数据了但一直获取不到?

微信开发者工具Stablev1.02.1907160chu

getOpenid() {

let that = this;

wx.cloud.callFunction({

name: 'getOpenid', complete: res => {

console.log('云函数获取到的openid: ', res.result.openid)

var openid = res.result.openId;

that.setData({

openid: openid

})

}

})

}



但是

console.log(this.data.openid);

一直没有数据

回答关注问题邀请回答
收藏

3 个回答

  • จุ๊บ
    จุ๊บ
    2019-09-29

    这个能打印出来openid嘛?为啥要把openid setData呢??如果想哪里都用的话,用缓存不好吗?

    2019-09-29
    有用 1
    回复 1
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-29
      我试一下,谢谢
      2019-09-29
      回复
  • bibolibo
    bibolibo
    2019-09-30

    谢邀,这个如果为解决方便写个代码片段吗?可以帮你测试一下..

    2019-09-30
    有用
    回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-09-29

    console.log放函数里面呢

    2019-09-29
    有用
    回复 5
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-29
      getOpenid() { let that = this; wx.cloud.callFunction({ name: 'getOpenid', complete: res => { console.log('云函数获取到的openid: ', res.result.openid) var openid = res.result.openId; that.setData({ openid: openid }) } }) console.log(this.data.openid); }
      2019-09-29
      回复
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-29
      这样也获取不到
      2019-09-29
      回复
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2019-09-29回复*^_^*小鑫
      this 改成 that呢
      2019-09-29
      回复
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2019-09-29回复*^_^*小鑫
      或者你写一个代码片段吧
      2019-09-29
      回复
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-29回复污昂ᰔᩚ王࿐
      不行
      2019-09-29
      回复
登录 后发表内容
问题标签