我有以下代码调用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);
}
1条答案
按热度按时间m1m5dgzv1#
正如@Konrad Linkowski在评论中提到的,您没有从
map
返回任何内容:而且,您不能访问Map内部的
customerDatas
,因为它还没有初始化。