Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 财产';用户';不存在于类型';{body:{name:any;description:any;date:string | number | date;};}';_Javascript_Angular - Fatal编程技术网

Javascript 财产';用户';不存在于类型';{body:{name:any;description:any;date:string | number | date;};}';

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; }; },

我的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; }; }, 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
    ,因此解决方案是什么?