reactjs - Unable to POST data in axios (React to SpringBoot) 附截图中的格式化问题
问题描述
在 React 组件中:我正在设置
const object = {
name: this.state.Name,
place: this.state.Place
}
callBackend(object).then(validateResult => {
if (validateResult.valid === true) {
this.setState({status: 'saved'});
} else {
this.setState({status: 'error'});
}
}
--------------
// this call goes to service
import axiosInstance from "../Axios";
export const callBackend = (object) =>
axiosInstance.post(`/employee/saveInfo`, { object }).then(res => {
console.log(res);
return res.data;
});
----------------
In java:
@PostMapping(path = "/saveInfo")
public ResponseEntity<List<object>> saveInfo(@RequestBody Object o) {
System.out.println(o.getName);// getting java.lang.NullPointerException
}
解决方案
解决方案是对象周围没有括号。export const callBackend = (object) => axiosInstance.post( /employee/saveInfo
, object).then(res => { console.log(res); return res.data;
推荐阅读
- sql - Nlog in hangfire 作业死锁
- javascript - D3.js 条形图转折线图
- oop - 使用带有推或拉的观察者设计模板
- python - 如何使用 OpenCV 和 numpy 从 Drive 目录读取和显示图像?
- python - 为什么我不能用单列矩阵替换 NumPy 数组中的列?
- reactjs - React 列表组件(如文件管理器)
- javascript - OverPassLayer 标记的传单性能不佳
- python - 拆分数据集而不使用 Scikit-Learn train_test_split
- python - 尝试从循环中的字典中弹出 KV 对时出错
- r - Cholmod 错误“内存不足”:合并 Seurat 对象