收藏
回答

云开发服务器API -- Collection.add,回调无法进入?

直接上代码:

exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  var openid = wxContext.OPENID
  var myavatarUrl = event.avatarUrl
  var myavtivityid =  event.avtivityid
  try {
    let userSignUpDatas = await db.collection('usersignupdb').add({
      // data 字段表示需新增的 JSON 数据
      data: {
        db_avtivityid: myavtivityid,
        db_openid: openid,
        db_avatarUrl: myavatarUrl
      },
      success: function (res) {
        // res 是一个对象,其中有 _id 字段标记刚创建的记录的 id
        console.log('baomingactivity server success', res)
      },
      fail:function(err){
        console.log('baomingactivity server fail', err)
      },
      complete:function(res){
        console.log('baomingactivity server complete', res)
      }
    })
    console.log('baomingactivity userSignUpDatas1', userSignUpDatas)
  } catch (e) {
    console.error(e)
    console.log('baomingactivity server catch err', e)
    return e
  }
}

我在调用此函数的的时候,在云函数日志中,只输出:

console.log('baomingactivity userSignUpDatas1', userSignUpDatas)

对应的success,fail 和 complete 日志 却没有,请问大家遇到过吗?

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

1 个回答

  • 老张
    老张
    2019-08-17

    await里还有success?

    2019-08-17
    有用
    回复 3
    • 陈琦
      陈琦
      2019-08-18
      这个我倒是不确定。 如果没有,那请问我怎么确定add是否成功
      2019-08-18
      回复
    • 老张
      老张
      2019-08-18回复陈琦
      res = await ...
      2019-08-18
      1
      回复
    • 陈琦
      陈琦
      2019-09-15回复老张
      ok,感谢
      2019-09-15
      回复
登录 后发表内容
问题标签