为什么更新状态不起作用 - Reactjs
Why the Update state doesn't work- Reactjs
我正在做一个个人项目,我想使用 MVC、Reactjs 和 axios 作为前端来更新一些数据。有人可以帮我解决这个问题吗?
在控制台中没有错误它不更新所选项目,顺便说一下更新操作在后端工作。
代码如下:
updateCar(idCars, data) {
var data = {
id: this.state.idCars,
carName: this.state.carName,
carModel: this.state.carModel
};
DataService.update(idCars, data)
.then(response => {
this.setState({
idCars: response.data.idCars,
carName: response.data.carName,
carModel: response.data.carModel,
submitted: true
});
this.props.history.push('/classement')
})
.catch(e => {
console.log(e);
});
}
<button onClick={ () => this.updateCar()} className="btn btn-success" style={{marginLeft:'35%'}}>
Submit
</button>
检查您调用 this.updateCar()
、
的这一部分
<button onClick={ () => this.updateCar()} className="btn btn-success" style={{marginLeft:'35%'}}>
Submit
</button>
难道你不想在这里传递参数,例如idCars, data
?
我正在做一个个人项目,我想使用 MVC、Reactjs 和 axios 作为前端来更新一些数据。有人可以帮我解决这个问题吗? 在控制台中没有错误它不更新所选项目,顺便说一下更新操作在后端工作。
代码如下:
updateCar(idCars, data) {
var data = {
id: this.state.idCars,
carName: this.state.carName,
carModel: this.state.carModel
};
DataService.update(idCars, data)
.then(response => {
this.setState({
idCars: response.data.idCars,
carName: response.data.carName,
carModel: response.data.carModel,
submitted: true
});
this.props.history.push('/classement')
})
.catch(e => {
console.log(e);
});
}
<button onClick={ () => this.updateCar()} className="btn btn-success" style={{marginLeft:'35%'}}>
Submit
</button>
检查您调用 this.updateCar()
、
<button onClick={ () => this.updateCar()} className="btn btn-success" style={{marginLeft:'35%'}}>
Submit
</button>
难道你不想在这里传递参数,例如idCars, data
?