在componentDidMount中异步提取后更改/处理数据

时间:2017-02-08 16:13:57

标签: javascript reactjs redux

我正在尝试在componentDidMount函数中获取数据后更改数据。

假设我正在取一个对象:

{
  text: "hello world"
}

但我想添加“!”在componentDidMount中获取后到此字符串。 我的问题是,我应该在哪里编辑提取的数据? 当我尝试在componentDidMount中编辑它时,我总是得到错误,说我无法编辑'undefined'。

提前致谢。

1 个答案:

答案 0 :(得分:1)

更具体一点,如果你展示你的获取功能和你的修改功能,它会更好。但是,我可以猜到类似的东西:

 componentDidMount() {
    fetch(reqObj)
      .then(json => {
        const modifyJson = JSON.stringify(json) + '!'
        this.setState({text: modifyJson})
      })
  }