Javascript 如何使用axois从React中的api获取数据?
如何在React中使用axios仅获取内部数据的“33.3”Javascript 如何使用axois从React中的api获取数据?,javascript,json,reactjs,api,axios,Javascript,Json,Reactjs,Api,Axios,如何在React中使用axios仅获取内部数据的“33.3” 在axios中,数据对象位于response.data内部 所以你应该: state = { oil: "", }; async componentDidMount() { const link = "http://api.net/api/live?access_" //it is fake api const requiest = await axios.get(link); this.setState
在axios中,数据对象位于response.data内部 所以你应该:
state = {
oil: "",
};
async componentDidMount() {
const link = "http://api.net/api/live?access_" //it is fake api
const requiest = await axios.get(link);
this.setState({
oil: requiest.data.series[0].data[0],
});
console.log(this.state.oil);
}
这将获得axios中第一个系列阵列的第一个数据。数据对象位于response.data内 所以你应该:
state = {
oil: "",
};
async componentDidMount() {
const link = "http://api.net/api/live?access_" //it is fake api
const requiest = await axios.get(link);
this.setState({
oil: requiest.data.series[0].data[0],
});
console.log(this.state.oil);
}
这将获得第一个系列阵列的第一个数据您面临的错误是什么?从图中可以看出,
series
似乎是一个数组,因此您可能需要重新考虑requirest.series.data
它说“无法读取未定义的属性'data'”,您可以尝试类似于requirest.series[0].data[0]
的方法吗?您的系列数组中有多少个对象?您面临的错误是什么?从图中可以看出,series
似乎是一个数组,因此您可能需要重新考虑requirest.series.data
它说“无法读取未定义的属性'data'”,您可以尝试类似于requirest.series[0].data[0]
的方法吗?您的系列
阵列中有多少个对象?