JavaScript не отправляется запрос
Не получается отправить запрос, выдает ошибку: "Uncaught SyntaxError: await is only valid in async function"
let response = await fetch(proxyurl + url, {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=utf-8',
'Authorization': 'Bearer ' + token
},
});
let result = await response.json();
console.log(result.message);
Ответы (1 шт):
Автор решения: vsemozhebuty
→ Ссылка
await можно использовать только внутри асинхронных функций (есть некоторые исключения — консоль браузера, ES модули в Node.js последних версий). Вы можете обернуть код в сразу исполняемую асинхронную функцию (IIAFE):
(async function main() {
try {
let response = await fetch(proxyurl + url, {
method: 'GET',
headers: {
'Content-Type': 'application/json;charset=utf-8',
'Authorization': 'Bearer ' + token
},
});
let result = await response.json();
console.log(result.message);
} catch (err) {
console.error(err);
}
})();