我对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 });
}
答案 0 :(得分:0)
(感谢@DonBrody,所以我可以结束这个问题)
结果数组似乎在顶层返回。因此,您可以尝试使用data [0]而不是data.results [0]
非常感谢大家<3