收藏
回答

输出openid为undefined?


getopenid()函数里是有返回数据的


console.log(opened) 为undefined

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

2 个回答

  • 郑钱花
    郑钱花
    2022-05-12

    两个致命问题。楼下说的都对,自己整明白再改,如果想白嫖我们的脑力和劳动力,请直说

    1.return只是让complete函数有返回值,getOpenid函数没有返回值,自然接不到值undefined

    2.wx.cloud.callFunction是异步回调,就算getOpenid函数返回了,你同步打印也没值。属于js同步异步的问题

    2022-05-12
    有用
    回复
  • 拾忆
    拾忆
    2022-05-11

    JS异步问题,不是return返回就是同步。

    2022-05-11
    有用
    回复 2
    • 俊
      2022-05-11
      所以要怎么改
      2022-05-11
      回复
    • 肖荣豪
      肖荣豪
      2022-05-12回复
      解决异步问题就用Promise
      2022-05-12
      回复
登录 后发表内容