收藏
回答

云函数使用异步返回结果,返回null

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wx3a3b471dcb6497b3 2.3.0

- 当前 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);

}

})

});

}


回答关注问题邀请回答
收藏

1 个回答

  • 半寸灰
    半寸灰
    2018-10-02

    const  re=  await  db.collection('songs').get();

    //数据处理    re.data


    return  {xxxData:re.data}



    2018-10-02
    有用
    回复 1
    • 2018-10-08

      谢谢,可用

      2018-10-08
      回复
登录 后发表内容