javascript - axios 和响应数据集拆分为多个数组
问题描述
我正在尝试使用 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;
}
但这将产生一组数组,这些数组将存储 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});
}
解决方案
您可以更新 componentDidMount 函数:
componentDidMount() {
const apiURL = process.env.REACT_APP_API;
fetchData(apiURL).then(data => {
console.log(data ${JSON.stringify(tableData)})
this.setState({tblData : data});
})
}
推荐阅读
- laravel - Laravel - 如何使用 JQuery-UI datepicker 从开始日期和离开日期计算恢复日期
- r - 带有协变量的 rdrobust 包返回太多系数
- javascript - 如何在 Twilio 对话中发送消息
- python - 如何对具有零阶保持的分组数据帧进行重新采样?
- python - 为什么 __setattr__ 和 __delattr__ 在这种情况下会引发 AttributeError ?
- javascript - 如何在 Jest 中测试工厂功能
- react-native - 图片上传无法在图片位置显示
- html - 如何存储指向的“正文”样式表信息
我编写了一个 Web 服务器,某些用户只能通过未连接到 Internet 的本地 Intranet 访问该服务器。我正在服务的网页包含样式表“正文”信息,该信息定义了一个按钮,客户端单击该按钮以从服务器接收有关服务器正在监视的设备状况的特定信息或告诉该设备执行某些操作。按钮示例 I已经看到所
- ionic-framework - 使用 Capacitor 在浏览器中运行本机插件
- multi-tenant - Quarkus - 休眠反应式和多租户