javascript - 在 componentDidMount 中异步获取后更改/处理数据

标签 javascript reactjs redux

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

假设我正在获取一个对象:

{
  text: "hello world"
}

​但我想添加“!”在 componentDidMount 中获取后到此字符串。 我的问题是,我应该在哪里编辑获取的数据? 当我尝试在 componentDidMount 中编辑它时,我总是收到错误消息,指出我无法编辑“未定义”。

提前致谢。

最佳答案

更具体一点,如果你也展示你的获取函数和修改函数,那就更好了。但是,我可以猜测类似的东西:

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

关于javascript - 在 componentDidMount 中异步获取后更改/处理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42118206/

相关文章:

javascript - OpenLayers.Filter.Function 未按预期工作。事实上,根本没有工作

javascript - 如何防止 HTML/CSS 中父容器的内容溢出?

javascript - Sequelize : Using 'where' in 'include' in findByPk

javascript - 如果我选择其他 React Router 会改变状态吗?

javascript - React-Bootstrap - 如何保持 Navbar.Toggle 按钮始终可见?

reactjs - 如何调用平面列表中的另一个 api?

javascript - 视频播放器的 Redux 状态设计

javascript - 减少 React-Redux 状态和调度样板

javascript - 如何在 DHTMLX 3.0 中隐藏单元格之间的空间?

javascript - React + Redux 绑定(bind)状态没有数据