【发布时间】:2022-01-21 21:16:00
【问题描述】:
我希望我的data 对象是这样的:
{ email: "x", password: "x" }
记录data给我带来:[ Promise { undefined }, Promise { <pending> } ]
我必须改变什么才能得到想要的结果?
const controller = (modelName: string, fields: string[]) => {
const createOne = (req: Request, res: Response) => {
wrapper(req, res, async (prisma: PrismaClient) => {
const data = fields.map(async (field) => {
if (field in req.body) {
if (field === 'password') {
return { [field]: await hash(req.body[field], await genSalt(10)) }
}
} else {
return { [field]: req.body[field] }
}
})
console.log(data)
// @ts-ignore
return await prisma[modelName].create({ data })
})
}
...
}
【问题讨论】:
-
是的。谢谢。
标签: typescript