Поиск вызывает ошибку, например, Uncaught (в обещании). Ошибка TypeEr: не может прочитать свойство 'Search' из неопределенного при eval (источник данных. js: 14) - PullRequest
0 голосов
/ 17 апреля 2020

TypeError: Cannot read property 'Search' of undefined

import clubs from "./clubs.js";

class DataSource {
  static searchClub(keyword) {
    fetch(
        `http://www.omdbapi.com/?apikey=dd08fe3c&s=${keyword}`
      )
      .then(response => {
        response.json()
      })
      .then(responseJson => {
        const movies = responseJson.Search;
        let cards = '';
        movies.forEach(m => cards += showCards(m));
        const cardMovie = document.querySelector('.card-movie');
        cardMovie.innerHTML = cards;
      });
  }
}

export default DataSource;

примечание: источник данных. js

1 Ответ

1 голос
/ 17 апреля 2020

Я думаю, вы не получаете никакого ответа от API. В ответе JSON переменная null и вы пытаетесь получить доступ к поиску по неопределенному, поэтому вы получаете эту ошибку. Попробуйте

console.log(responseJSON);

и посмотрите, есть ли какое-либо значение. если нет, может быть что-то не так с конечной точкой API.

...