Javascript 在异步获取componentDidMount后更改/处理数据
我试图在componentDidMount函数中获取数据后更改数据 假设我正在获取一个对象:Javascript 在异步获取componentDidMount后更改/处理数据,javascript,reactjs,redux,Javascript,Reactjs,Redux,我试图在componentDidMount函数中获取数据后更改数据 假设我正在获取一个对象: { text: "hello world" } 但在获取componentDidMount后,我想在这个字符串中添加“!”。 我的问题是,我应该在哪里编辑获取的数据? 当我试图在componentDidMount中编辑它时,我总是得到一个错误,说我不能编辑“undefined” 提前感谢。请说得具体一点,最好同时显示fetch函数和modify函数。但是,我可以猜到类似的情况: compone
{
text: "hello world"
}
但在获取componentDidMount后,我想在这个字符串中添加“!”。
我的问题是,我应该在哪里编辑获取的数据?
当我试图在componentDidMount中编辑它时,我总是得到一个错误,说我不能编辑“undefined”
提前感谢。请说得具体一点,最好同时显示fetch函数和modify函数。但是,我可以猜到类似的情况:
componentDidMount() {
fetch(reqObj)
.then(json => {
const modifyJson = JSON.stringify(json) + '!'
this.setState({text: modifyJson})
})
}
我猜OP想要追加
到hello world
,而不是JSON blob。但总的来说,这是一个正确的想法。我发现解决这个问题的最好办法是编辑来自运行中的服务器的数据。我没有想到这一点。你觉得这个想法怎么样?这是我在项目中的做法:)