Node Async / Await不起作用,需要实现回叫

编程入门 行业动态 更新时间:2024-10-27 18:29:40

Node Async / Await<a href=https://www.elefans.com/category/jswz/34/1771377.html style=不起作用,需要实现回叫"/>

Node Async / Await不起作用,需要实现回叫

看看我的控制器

exports.userList = async (req, res) => {
   let result = await Methods.getAllData(Campaign)
   await console.log(result, 'tr')
}

这里Methods.getAllData是获取所有用户数据的功能,参数Campaign是我的型号名称。

这里是功能..

methods.getAllData = (modelName)=>{
    modelName.findAll({
    }).then(value=>{
        console.log(value, 'rt')
        return value
    }).catch(err=>{
        return err
    })
}
  1. 我的console.log语句首先运行。我试图解决使用aync / await但无法正常工作。我需要得到结果,然后需要进行控制台。

  2. 这里我已返回数据,如何使用回调代替return?

回答如下:

您只需要从getAllData返回Promise

methods.getAllData = (modelName)=>{
  return  modelName.findAll();
}

exports.userList = (req, res) => {
   Methods.getAllData(Campaign)
          .then( result => console.log('result',result))
          .catch( err => console.log('error', err))

}

更多推荐

Node Async / Await不起作用,需要实现回叫

本文发布于:2024-05-07 01:00:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754032.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不起作用   Node   Async   Await

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!