为什么更新状态不起作用 - 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