【发布时间】:2020-03-30 01:57:13
【问题描述】:
我正在尝试在 for 循环中执行 axios 请求,但循环甚至在 axios 之前就已完成。以下是我的代码:
let findEmail = async() => {
for (var i = 0; i < csvData.length; i++){
axios.post('https://email-finder.herokuapp.com/find', {
"first_name": "Irinaa",
"last_name": "xyz",
"domain": "xyxz.com"
}).then((response) => {
if(response.status === 500){
console.log('no email found');
}
else{
console.log(response.data);
}
}, (error) => {
console.log('no email found ', i);
});
console.log('axios request done');
}
}
我希望循环等到请求完成,然后再增加 i 变量。任何帮助将非常感激。谢谢
【问题讨论】:
-
尝试使用 Promise,如果你擅长使用可以帮助你的可观察对象
标签: javascript for-loop axios