云函数使用异步返回结果,返回null
- 当前 Bug 的表现(可附上截图)
- 预期表现
我需要先从数据库中取出数据,并格式化一下数据,然后返回;期望能够在db的get方法成功回调中处理数据并返回。
- 复现路径
- 提供一个最简复现 Demo
const cloud = require(‘wx-server-sdk’);
cloud.init({
env: ‘tosay-b9b5c2’
})
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
// 要获取的数据量
// var count = event.count;
return new Promise((resolve, reject)=>{
db.collection(‘songs’).get({
success: function (res) {
resolve(res);
}
})
});
}