提问者:小点点

无法读取未定义的属性“user”(&D)DELETE/api/profile/id 500 168.563ms-148


router.delete('/id',passport.authenticate('jwt',{session:false}),(req,res)=>{

  User.findOne({ _id: req.body.id.user }).then(user => {

      if (user) {
          if (user.hasProfile) {
              Profile.findOneAndRemove({ user: req.body.id.user }).then(() => {
                  User.findOneAndRemove({ _id: req.body.id.user }).then(() =>
                    res.json({ success: true })
                  );
              });
          }
          else {
              User.findOneAndRemove({ _id: req.body.id.user }).then(() =>

                res.json({ success: true })
              );
          }
      }
  });
}

);


共1个答案

匿名用户

如果用户IDURL中,则通过req.params而不是req.body访问它