[微信小程序]云函数不运行 [你这是怎么了?]




主函数里面

return new Promise(function(resolve,reject){

var data='1'

var num=await db.collection('user').count()

console.log(num)//获取满足的用户数量

return resolve(data)

})


如果去掉await,console.log(num)显示Promise{<pending>}


该怎样解决var num=await db.collection('user').count()还没运行就结束了?求解!!!


  • 本问题已解决: 方法 async/await 模板 var data你需要返回的数据 try{ var a=await new promisea var b=await new promiseb return 你需要返回的数据data }catch(err){ } 运行顺序a至b , 看,飞碟~~~
  • await不就是为了解决这个问题的吗?怎么可以去掉?, 为了好看
    • 不去掉就报错 , 不明白你的意思。
    • 我昨天到今天一直没能解决,不知道啥原因, 就是因为你窝讨厌你
    • async和await是成对出现的,没看到你的async。, 你说的我都不知道怎么接了。