正在获取axios调用中未定义的值



我有以下代码调用post和get API调用。

问题是我正在获取未定义的customerDatas

知道为什么会出现这个问题吗?

try {
let dataPromises = await axios.post('customers', {}, { baseURL: baseURL });

var customerDatas = await Promise.all(dataPromises.data.customerIds.map( async (customerId) =>{
await axios.get('customers/' + customerId, {baseURL : baseURL});
console.log(customerDatas);
})); 
} catch (error) {
console.error(error);
}

正如@Konrad Linkowski在评论中提到的,您没有从map:返回任何内容

var customerDatas = await Promise.all(dataPromises.data.customerIds.map( async (customerId) => {
return axios.get('customers/' + customerId, {baseURL : baseURL});
}));

此外,您无法访问映射中的customerDatas,因为它尚未初始化。

最新更新