【发布时间】:2020-05-15 18:13:06
【问题描述】:
看看我的控制器
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
})
}
我的 console.log 语句首先运行。我曾尝试使用 aync/await 解决但无法正常工作。我需要得到结果,然后我需要安慰它。
这里我已经返回了数据,如何使用回调代替返回?
【问题讨论】:
-
你只需要返回
findAll---return modelName.findAll(....)