React JS错误“无法读取未定义的属性'0'”

时间:2018-05-20 14:57:10

标签: reactjs api

我正在尝试使用API​​消耗的数据填充下拉框;此下拉框中的数据将根据从另一个下拉框填充的数据进行反映。

这是我的代码以及发生错误的地方:

fetchSimulation(building) {
  const bearerToken = this.getToken();

  fetch(`http://www.myAPI.com/${param.data}`, {method: 'GET',headers: {
    'Content-type': 'application/json',
    'Authorization': `Bearer ${bearerToken}`
  },}).then(results => results.json()).then(simulation => {
    this.setState({ segments: simulation.segments, selected: simulation.segments[0].segmentName })
    this.props.onSelect(simulation.segments[0])
  });
}

错误行:

this.setState({ segments: simulation.segments, selected: simulation.segments[0].segmentName })
              this.props.onSelect(simulation.segments[0])

我有两个问题: 问题1:在使用通过我的Fetch中的URL传递参数的方法中是否存在语法问题? 问题2:托管我的API的服务器,我也注意到它经常崩溃/停机大约25-40分钟,然后它又回来了。我注意到这在运行我的APP后3-4分钟发生。我是React JS的新手,但是我的代码可能是服务器故障的原因(有可能,例如内存泄漏)吗?

0 个答案:

没有答案