Я пытаюсь получить данные из API с помощью команды axios, такой как
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;
}
, но при этом будут получены наборы массивов, в которых будут храниться массивы JSON из response.data
в количестве 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});
}