Javascript 财产';用户';不存在于类型';{body:{name:any;description:any;date:string | number | date;};}';
我的angular应用程序有问题,我正在尝试将angular应用程序连接到我的DB,但出现此错误 (类型{body:{name:any;description:any;date:string | number | date;};}上不存在属性'user' 有人能帮我吗 这是我的代码>Javascript 财产';用户';不存在于类型';{body:{name:any;description:any;date:string | number | date;};}';,javascript,angular,Javascript,Angular,我的angular应用程序有问题,我正在尝试将angular应用程序连接到我的DB,但出现此错误 (类型{body:{name:any;description:any;date:string | number | date;};}上不存在属性'user' 有人能帮我吗 这是我的代码> router.post('/event', (req: { body: { name: any; description: any; date: string | number | Date; }; },
router.post('/event', (req: { body: { name: any; description: any; date: string | number | Date; }; }, res: { status: (arg0: number) => { (): any; new(): any; json: { (arg0: { status: string; }): void; new(): any; }; }; }, next: any) => {
const owner = req.user.email;
db.query(
'INSERT INTO events (owner, name, description, date) VALUES (?,?,?,?)',
[owner, req.body.name, req.body.description, new Date(req.body.date)],
(error: any) => {
if (error) {
console.error(error);
res.status(500).json({status: 'error'});
} else {
res.status(200).json({status: 'ok'});
}
}
);
});
接口请求{body:body;user:any;}
interface Body {
name: any;
description: any;
date: string | number | Date;
}
router.post('/event',(请求:{body:{name:any;description:any;date:string | number | date;};},
与:
router.post('/event', (req: Request, ...
由于
req
参数的类型不包含属性user
,因此解决方案是什么?