收藏
回答

关于在调用云函数的回调函数中访问云数据库的问题?

只要加上红框中的三行代码程序就报错。提示三个错误两个是“XXXX.js is not defined”,第三个错误感觉是关键的错误“Can not use keyword 'await' outside an async function”

我的本意是先调用云函数login,在成功的回调函数中访问云数据库,检查一下该用户是否已经在我的数据库里了。

怎么解决这个问题?

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

3 个回答

  • 老张
    老张
    2020-10-10

    success: async res=>{}

    有await,必须要有async。

    英文太差了。

    2020-10-10
    有用 3
    回复 2
    • 晴朗的天
      晴朗的天
      2020-10-10
      英文的意思是“在async函数外不能用关键字await”但不知道这个async放在哪里合适。我在那三行语句外包了一个空的async,不报错但不执行里面的语句。谢谢了。
      2020-10-10
      回复
    • MaverickMyL.
      MaverickMyL.
      2021-05-18
      实用!!!
      2021-05-18
      回复
  • 无言
    无言
    发表于小程序端
    2020-10-10
    小程序端现在能用await了?
    2020-10-10
    有用
    回复
  • A德佑-黄勇¹³³³³⁰⁶⁵³⁸¹
    A德佑-黄勇¹³³³³⁰⁶⁵³⁸¹
    2020-10-09
    return await db.collection('ddusers').where({
      MyOID: _.eq(this.data.MyOID)
    }).get()
    
    2020-10-09
    有用
    回复 1
    • 晴朗的天
      晴朗的天
      2020-10-10
      不行,还是那个提示。再说这里我不需要return,一return就退出当前函数了吧?
      2020-10-10
      回复
登录 后发表内容
问题标签