【发布时间】:2023-01-08 00:41:32
【问题描述】:
我正在发出 14 个获取请求,每次迭代循环中的“日期”都会发生变化。 所以我应该为每个特定日期打印获取的数据。
该程序仅打印循环中可能的最后日期的数据。
删除“setTimeout()”会导致 429 错误。但有些日志不是最后一个。删除它可以消除错误,但数据都是最后日期的。
for(i=0; i<14; i++){
// update current_date
setTimeout(()=>{
var date_url = 'url_and_params' + current_date + 'rest_of_url';
fetch(date_url)
.then(response => {
return response.json()
}).then(data=>{
console.log(data[0].stat1);
data1.push(data[0].stat2);
})
},5)
}
【问题讨论】: