在对象数组上反应setState引发'TypeError:无法读取未定义的属性'toString'

时间:2019-07-04 15:23:37

标签: javascript reactjs

在将一个对象阵列替换为另一个处于状态的对象时遇到问题

我有一个看起来像这样的函数

      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”

0 个答案:

没有答案