У меня есть следующий код:
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.
Где я иду не так?