- 当前 Bug 的表现(可附上截图)
- 预期表现
通过传入的a对数据库xxx进行查询后,若是有则返回true,没有则返回false
- 复现路径
- 提供一个最简复现 Demo
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
const result = {
isOK: null
};
exports.main = async (event, context) => {
return new Promise((resolve, reject) => {
await db.collection('xxx').where({
a: parseInt(event.queryNumber),
}).get().then((res) => {
if(res) {
result.isOK = true;
resolve(result);
} else {
result.isOK = false;
resolve(result);
}
})
})
}
这是语法错误,楼主该重新学一下Promise 以及 await/async
感谢回答,我刚开始弄这个,请问有没有比较有参考性的资料之类的
成功过两次,但大部分时间报这个错,甚至用我之前成功的一模一样的代码也报错了……真的不知道为什么