1
我在下面的代码反应:ACCES this.state变量阵营
getInitialState: function() {
var state= {
data: {}
};
fetch(this.props.dataurl)
.then(function(response) {
return response.json();
})
.then(function(result) {
this.setState({data:result});
}.bind(this));
return this.state;
},
componentDidMount: function() {
console.log(this);
console.log(this.state);
}
所以在getInitialState
功能我从取结果初始化状态变量数据,然后我要访问的数据变量第二个功能componentDidMount
。
我的问题是,this.state
返回数据对象为空,但当我尝试登录this
我收到数据变量与数据中。
那么,为什么我有这种行为,我该如何解决它?