我正在使用axios构建一个React应用程序。我将此函数称为useNames(allNames),该函数传入将由Axios迭代的名称数组。乍一看,它似乎可以工作,但是当我进行console.log数据记录时,它看起来像这样。...
功能正在运行.....
useNames = async (allNames) => {
try {
const promisesArray = [];
await _.each((allNames),async (value) => {
const res= await axios.get(`https://pokeapi.co/api/v2/pokemon/${value}`);
promisesArray.push(res.data);
});
console.log(promisesArray);
} catch (err) {
throw new Error('Unable to insert API data');
}
}
useNames(allNames);
输出...
打开时......
该数组似乎有数据,但是当我尝试操作它时,chrome将其声明为空。我已经阅读了有类似问题的堆栈溢出响应,但仍然无法修复。