У меня простой вопрос о Javascript обещаниях и использовании 'await'. Вот пример того, как работает мой код:
async function doSomething() {
var response = await loadData();
//continue
}
function loadData() {
$.getJSON(url, function(json){
//work with json data
return Promise.resolve("finished");
)}
}
Я не хочу, чтобы программа продолжала до тех пор, пока загрузка JSON не будет завершена. Но функция loadData возвращает undefined, поэтому оператор await не работает. Есть ли в ней ошибки?
Спасибо за ваши ответы