使用 async/await 导出 Nodejs
Nodejs export with async/await
太好了,这是另一个 async/await 问题。我使用 npm ORM 为我的模型创建一个编辑功能,使用这段代码可以完美地实现:
module.exports = {
edit: (model, id, data) => {
model.get(id, (err, result) => {
result.save(data)
})
}
}
前几天我了解了 async 和 await,但是当我尝试它时,不管我做什么我总是遇到以下错误:
"Missing Model.get() callback"
请帮我看看我错在哪里..
model.get
没有 return 承诺,请改用 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))
太好了,这是另一个 async/await 问题。我使用 npm ORM 为我的模型创建一个编辑功能,使用这段代码可以完美地实现:
module.exports = {
edit: (model, id, data) => {
model.get(id, (err, result) => {
result.save(data)
})
}
}
前几天我了解了 async 和 await,但是当我尝试它时,不管我做什么我总是遇到以下错误:
"Missing Model.get() callback"
请帮我看看我错在哪里..
model.get
没有 return 承诺,请改用 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))