找到另一个异步/等待问题。我使用npm ORM为我的模型创建一个编辑函数,这完全可以使用这段代码完成:
module.exports = {
edit: (model, id, data) => {
model.get(id, (err, result) => {
result.save(data)
})
}
}
前几天我学会了异步并等待,但是当我试验它时,我做的并不重要,我总是遇到以下错误:
"缺少Model.get()回调"
请在我出错的地方帮助我..
答案 0 :(得分:3)
model.get
没有回复承诺,请改为使用getAsync
:
module.exports = {
edit: async (model, id, data) => {
let result = await model.getAsync(id);
result.save(data)
return "done";
}
}
这样称呼:
let service = require("./service");
service.edit(model,id,data).then( data => console.log(data))