Задать вопрос
@beduin01

Почему не работает await fetch?

По идее fetch возвращает промис, а await должен ждать данных и заполнять ими переменную т.е. следующий код должен быть полностью валиден:

var url = "https://jsonplaceholder.typicode.com/users";
var mydata = await fetch(url);


Однако Хром почему-то ругается: "Uncaught SyntaxError: Unexpected identifier".
  • Вопрос задан
  • 1463 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
@lega
await можно использовать только в async фцнкции
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vshvydky
async function name () {
   try {
            let data = await promiseName();
            retrurn data;
        } 
   catch(error){
        throw error;
        }
}

name().then(console.log).catch(console.error);
Ответ написан
Комментировать
AMar4enko
@AMar4enko
Вы сначала с поддержкой ознакомьтесь
caniuse.com/#feat=async-functions

Эта фича еще в черновике стандарта - если хотите использовать, то Babel в руки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект