Я пытаюсь получить данные из базы данных MDB для отображения фильмов. Изначально я реализовал событие click для вызова данных, и ошибок не было найдено. Пока это не произошло!
И это код:
this.performSearch() } performSearch() { console.log("Perform search using moviedb") const urlString = "https://api.themoviedb.org/3/search/movie?query=avengers&api_key=1b5adf76a72a13bad99b8fc0c68cb085" $.ajax({urlString, success: (searchResults) => { console.log("Fetched data successfully") // console.log(searchResults) const results = searchResults.results var movieRows = [] results.forEach((movie) => { console.log(movie.title) }); const movie = <MovieRow movie={movie}/> movieRows.push(movie) this.setState({rows: movieRows})
У вас нет результатов. Для защиты от этого вы можете изменить
const results = searchResults.results
на
const results = searchResults.results ? searchResults.results : []