我有一个axios函数,它使用redux存储中的索引数组。我正在使用 forEach
函数将通过api调用找到的每个对象推送到称为 movieList
. 之后,我将尝试使用该数组作为贴图函数来渲染每个对象的组件。
我获取对象,但作为存储最后一个对象的数组。
代码如下:
const fetchMovieArray= async (movies)=>{
await movies.forEach((element)=>{
//I've hidden the options for the private Api Key
axios.request(options)
.then(function (response) {
setMovieArray([...movieArray,response.data])
}).catch(function (error) {
console.error(error);
});
})
}
useEffect(() => {
if(movies){
setMoviesList(movies)
fetchMovieArray(moviesList)
}
}, [moviesList])
我怎样才能解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!