【发布时间】:2018-03-22 15:27:18
【问题描述】:
我需要从 ajax 响应中更新状态变量。我在下面尝试过
componentDidMount() {
var parent_object=this;
axios.get('/template.php')
.then((result)=> {
console.log(result.data);
parent_object.setState({component_template:result.data})//not updating
});
console.log("here");
console.log(this.state.component_template);
}
我可以看到 result.data 的数组,但状态变量 component_template 没有更新
我试过了 How to set state of response from axios in react 和 https://daveceddia.com/ajax-requests-in-react/ 但没有运气
【问题讨论】:
标签: ajax reactjs ecmascript-6