我正在尝试使用此电影 API https://www.omdbapi.com/输出 10 多个结果。该文档没有为此目的提供任何参数。我尝试过合并页面,但它不起作用,或者我只是没有以正确的方式进行操作。有任何想法吗?
const [movies, setMovies] = useState([])
const getFilm = () => {
let pages = 5
fetch(`http://www.omdbapi.com/?apikey=36e8742&s=${film}`)
.then(res => res.json())
.then(data => pages = data.totalResults / 10)
if (film.length) {
for(let i = 0; i <= pages ;i++){
fetch(`http://www.omdbapi.com/?apikey=36e8742&s=${film}&page=${i}`)
.then(res => res.json())
.then(data => setMovies(...movies,data.Search))
}
console.log(movies)
setFilm('')
Keyboard.dismiss()
} else Keyboard.dismiss()
}