koa2中 ctx.body 无法接收内容

ctx.body = await service.get_search_data(start,count,keyword,(err,res)=>{
    if(err){
        return '找不到数据';
    }else {
        return res;
        }
    }
)

回调函数中的res能接受到数据,为何ctx.body接受不到呢?

阅读 2.6k
1 个回答
ctx.body = await new Promise((resolve, reject) => {
  service.get_search_data(start, count, keyword, (err, res) => err ? reject(err) : resolve(res))
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进