我有一个axios all / spread调用多个.json文件,我正在连接响应以获得一个合并的响应数组。
axios.all([
axios.get("json/data1.json",config),
axios.get("json/data2.json",config),
axios.get("json/data3.json",config)
])
.then(axios.spread(function (data1, data2, data3) {
var data1 = response1.data || [];
var data2 = response2.data || [];
var data3 = response3.data || [];
var merged = data1.concat(data2.concat(data3.concat));
}))
现在为了简单起见,我想自动完成所有这些,因为我得到的.json文件的数量远远超过3,我想为数据[x] json文件使用循环并自动化连接。 。
我不确定这样做的最佳方法是什么?
如下映射它们如下:
Promise.all([
axios.get("json/data1.json", config),
axios.get("json/data2.json", config),
axios.get("json/data3.json", config)
]).then(responses => responses.map(resp => resp.data || []));