Проблема с получением кода для ожидания асинхронного вызова - PullRequest
0 голосов
/ 10 октября 2019

У меня есть следующий код:

var test = true;

const getJSON = async () => {
  const response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
  const get = await response.json();
  return get;
};

if(test) {
    getJSON().then(function(response) {
      console.log('I should come first: ', response)
    });
}

console.log('I should be last');

Я хочу получить значение вызова API, прежде чем продолжить работу с блоком кода вне оператора if. Однако консольный оператор «Я должен быть последним» всегда выполняется перед ожиданием результата вызова API.

Где я иду не так?

...