无法为对象设置状态

时间:2019-11-02 13:51:18

标签: javascript reactjs

我正在尝试使用对象设置状态。状态在构造函数中声明,然后在方法中更新。

我已经检查过要更新状态的对象是否存在并且没有未定义。状态未更新。我可以通过在setState代码之前和之后进行记录来验证这一点。

  editMode(rowData) {
    this.setState({
      editData: rowData,
    });
    this.setState(prevState => ({
      createPlayerModal: !prevState.createPlayerModal
    }));
    console.log(rowData);
    console.log(this.state.editData);
  }

console.log(rowData);打印出json对象。但第二个日志console.log(this.state.editData);会打印出并清空对象{}

状态应该已经更新,因为相同的代码可以更新字符串变量。我在为该对象做错什么了吗?

0 个答案:

没有答案