我正在尝试使用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的新手,但是我的代码可能是服务器故障的原因(有可能,例如内存泄漏)吗?