【发布时间】:2020-02-13 16:04:36
【问题描述】:
我正在尝试使用 axios 命令从 API 获取数据,例如
function fetchData(apiURL){
let data = [];
let options = {
method: "GET",
url: apiURL,
headers: {
"Access-Control-Allow-Origin": "*"
},
credentials: "include"
};
axios(options)
.then(response => {
data = response.data;
console.log(data);
})
.catch(function (error) {
console.log("System error : " + error);
});
return data;
}
但这将产生数组集,这些数组将存储来自response.data 的 JSON 数组,每个数组集的计数为 100。
我没有遇到使用fetch() 检索所有数据的问题。我怎样才能得到一个大型 JSON 对象数组而不是拆分的类似响应?
PS。 我已经在
中触发了该功能 componentDidMount() {
const apiURL = process.env.REACT_APP_API;
let tableData = fetchData(apiURL);
console.log("DATA " + JSON.stringify(tableData));
this.setState({tblData : tableData});
}
【问题讨论】:
标签: javascript arrays reactjs axios response