reactjs - Axios put request 工作很奇怪
问题描述
我已将请求放在后端并将请求放在我的前面,我在数据库中的钱应该与我在输入中写入的钱相加,这正在发生,但仅在我的 console.log 中。在我的数据库中没有任何变化返回:
userRoutes.route(`/wallet/:id`).put((req, res) => {
User.findById(req.params.id,
(err, user) => {
user.money = Number(user.money) + Number(req.body.money)
user.save()
res.json(user)
})
})
正面:
onSubmit(e) {
e.preventDefault();
const userObject = {
money: this.state.money,
};
let url = window.location.href;
url = url.replace("http://localhost:3000/wallet/", "");
let _id = url;
axios
.put(`http://localhost:5000/profile/wallet/${_id}`, userObject)
.then((res) => {
console.log(res.data);
this.setState({money:"",});
})
.catch((error) => {
console.log(error);
});
}
解决方案
推荐阅读
- javascript - 如何将javascript对象存储为自定义类
- python - python write_videofile 导致黑屏视频
- javascript - 如何使用 jquery ajax 在 nodejs 中获取警报?
- java - 升级到 Spring 5.2.2.RELEASE 时 AnnotationUtils.isCandidateClass(java.lang.Class, java.util.Collection) 的 NoSuchMethodError
- angularjs - 没有 .htaccess 的 Angular 部署
- java - 为什么日期转换在 Spring 中对内容类型为 json-patch 的请求不起作用?
- javascript - MongoDB 聚合 $lookup $match
- android - 使用自定义字体并根据语言环境更新 textview 的文本,除非重新启动应用程序,否则不会显示预期的文本
- asp.net-web-api - MVC\WEB Api 默认路由应该在路由列表的底部?对吧?
- python - Django模型没有将日期字段转换为datetime.date?