在将一个对象阵列替换为另一个处于状态的对象时遇到问题
我有一个看起来像这样的函数
fetch(this.state.HostUrl+'api/updateList',{
method: "GET",
headers:{
"Content-Type": "application/json"
}
})
.then(data => data.json())
.then((data) => {
console.log(data);
console.log(this.state.mylist);
this.setState({ store: data}) ;
console.log(this.state.mylist);
},
(ex) => {
this.setState({
requestError : true
});
console.log('problem with input', ex)
});
我正在从服务器获取一个数组,它看起来很正常,但是当它运行此部分this.setState({ store: data}) ;
时,我的程序返回此错误:
TypeError:无法读取未定义的属性“ toString”