【发布时间】:2019-10-11 07:15:24
【问题描述】:
我想在axios.post 成功时打破循环。我该怎么做?
for (var i = 0; i < filteredCars.length; i++) {
var car = filteredCars[i];
axios
.post(
"http://localhost:9000/api/cars/" + car.id + "/createReservation",
{
pick_up_date: "July 29, 2023 03:00:01",
drop_off_date: "July 30, 2023 09:00:00"
},
config
)
.then(response => {
this.setState({
reserved: true
});
})
.catch(error => {
console.log(error);
});
}
【问题讨论】:
-
这是一个循环内的
async请求,可能无法为您提供正确的结果。使用递归函数。 -
您要为阵列中的所有汽车发布 POST 吗?