Мне нужно сделать несколько запросов с Axios, но я не знаю, сколько, количество запросов совершенно случайно, и это может быть 0 или 1 или 9182379, и после того, как все они сделаны, мне нужно что-то сделать, как сейчас Я должен обновить свое состояние (массив объектов).
Ты хоть представляешь, как я могу это сделать?
let oldTickets = [...this.state.playedTickets];
let length = oldTickets.length;
let newTickets = [];
for (let index = 0; index < length; index++) {
let currentTicket = oldTickets[index];
// just imported function that returns axios.get call
checkTickets(currentTicket.ticketNumber)
.then(data => {
let newTicket = {
bla: bla
}
newTickets.push(newTicket);
this.setState({playedTickets: newTickets})
})
.catch(err => {
console.log(err);
})
}
Это работает нормально, но я знаю, что это не хорошо, поэтому я ищу лучшее решение!