Google-API поиск в реагирующих - PullRequest
0 голосов
/ 07 июля 2019

Я действительно получил API Google Costumsearch правильно с 200 хорошо, но я не получил информацию правильно в моем приложении, мой код выглядит так, я хочу получить элементы, но он возвращает неопределенный

fetch(
      "https://www.googleapis.com/customsearch/v1?key={key}&cx={cx}&q=" +
        this.state.query
    ).then(response => {
      this.setState({ results: response.items });
      console.log(response.items);
    });

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

Метод fetch не возвращает тело ответа, он возвращает объект Response . Чтобы получить тело ответа в виде json, вы можете использовать метод json, который возвращает новое обещание, которое разрешается в результате анализа основного текста как JSON:

fetch("https://www.googleapis.com/customsearch/v1?key={key}&cx={cx}&q=" + this.state.query)
    .then(response => response.json())
    .then(response => {
        this.setState({ results: response.items });
        console.log(response.items);
    });
0 голосов
/ 07 июля 2019

До response.json().then(() => {})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...