React API错误(未处理的拒绝(TypeError):无法读取未定义的属性“ 0”)

时间:2019-02-25 20:45:12

标签: javascript reactjs api

我对API的东西很陌生,但是我被某些东西卡住了。 将youtube教程的说明转换为我需要使用的另一个API时,出现此错误。

我收到的错误是'Unhandled Rejection (TypeError): Cannot read property '0' of undefined'.
这使我指向代码中的这一行: this.setState({person: data.results[0], loading: false });

(它所在的组件。)

async componentDidMount(){ const url = "https://api.floraxchange.nl/artikel?relatieid=215&Code=214325432"; const response = await fetch(url); const data = await response.json(); this.setState({person: data.results[0], loading: false }); }

1 个答案:

答案 0 :(得分:0)

(感谢@DonBrody,所以我可以结束这个问题)

结果数组似乎在顶层返回。因此,您可以尝试使用data [0]而不是data.results [0]

非常感谢大家<3