收藏
回答

openid获取出现的问题,为什么获取不到openid?


新人求助一下,我在第一个打印的数据有openid,但是到了获取表数据的时候就会出现openid=null请问这个是什么情况

async getpersonalinfo(){

    var idopen 

    const db = wx.cloud.database()

    wx.cloud.callFunction({


      //调用的函数名字

    

      name:'getopenid',

    

      success:function(result) {

    

        

        idopen = result.result.openid

        console.log("idopen",idopen)

    },

      

      fail:console.error

    

    })

    

    const result = await db.collection('personaljabc').where(

      {_openid:idopen}

    ).get()

  const data =result.data || []

  console.log("personalinfo","--"+data+"--"+idopen)

     this.setData({

      personalinfo:data

      })

      


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

2 个回答

  • 老张
    老张
    2020-04-16

    get建议用小程序端调用,不要用云函数。

    2020-04-16
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-04-16

    异步问题 wx.cloud.callFunction 加个await等待下结果

    2020-04-16
    有用 1
    回复
登录 后发表内容
问题标签