Я пытаюсь использовать https://newsapi.org новый api

fetch(new Request('https://newsapi.org/v2/top-headlines....')).then(function(response) {
    var json = response.json();
    console.log(json);//It gives 'Promise {<resolved>: {…}}'
    console.log(json.Promise//not work
    console.log(json.Promise['[[promiseValue]]']);//not work
});

Как получить json.Promise [''] ['[[promValue]]']? Спасибо за ответы

0
user2301515 29 Май 2018 в 14:28

1 ответ

Лучший ответ

См. руководство MDN по использованию Fetch:

fetch('http://example.com/movies.json')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(myJson);
  });

response.json() дает вам обещание.

Вам нужна новая функция then, чтобы получить из нее значение.

6
Quentin 29 Май 2018 в 11:31