У меня проблема с выполнением нескольких запросов в цикле.
Я создаю приложение реагирования, которое отображает несколько компонентов, называемых картами. внутри каждой карты я хочу сделать несколько запросов, чтобы я получил это.
componentWillMount(){
if(this.props.movies){
let promises = []
this.props.movies.forEach((item, i) => {
console.log(item)
let movieUrl = `http://localhost:3000/movies/${item}`
promises.push(axios.get(movieUrl))
})
axios.all(promises).then(res => console.log(res))
}
}
Фильмы - это массив, который я получаю из компонента отца.
так, очевидно, работает, потому что я получаю результаты, но синица всегда с последним элементом последней карты. Вот изображение: