收藏
回答

执行云函数数据库的操作时执行顺序有bug

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows v1.02.1809111
console.log("111");
const db = wx.cloud.database();
db.collection('mydb').where({
  _id: app.globalData.openid
}).get({
  success: res => {
    console.log("222")
  },
})
console.log("333")

 

执行结果竟然是:

111

333

222


这是为什么?


最后一次编辑于  2018-09-22
回答关注问题邀请回答
收藏

1 个回答

  • Owl
    Owl
    2018-09-23

    get是异步的,所以执行get后就返回到下一条语句了,get实际执行成功才会执行success里的代码。

    2018-09-23
    赞同 1
    回复 1
    • Bobo
      Bobo
      2018-09-24

      非常感谢!了解了!

      2018-09-24
      回复