云端函数一个奇怪的问题

发布于 7 年前作者 chao1919953 次浏览最后编辑 7 年前来自 ask

以下代码的返回值老是为空:

let prom;

try{

let prom = await db.collection(“u_info”).where({ _openid: openId }).get();

}catch(e){}

return prom;

但如果直接return  await db.collection(“u_info”).where({_openid:openId}).get();则能正常得到想要的值,请问大家这是为什么?我有点蒙圈了!!

2 回复
yan04
yan041 楼6 年前

let prom;

try{

 prom = await db.collection("u_info").where({ _openid: openId }).get();

}catch(e){}

return prom;


多了  

let 

yong19
yong192 楼5 年前

云端函数当然都是使用async的啊。

1楼的朋友能否帮我认真看一下我的问题,谢谢了!