await only valid in async function
Hibaüzenet
TypeError: await is only valid in async function
Hibás kód
function loadData() {
const data = await fetchData();
}
Javított kód
async function loadData() {
const data = await fetchData();
}
Magyarázat
await only valid in async function hiba akkor fordul elő, amikor az await kulcsszót olyan függvényben használod, amely nem async. Az await csak az asynchronous függvényekben működik. A megoldás, hogy az adott függvényt async-ként definiálod:
async function loadData() { ... }
Így a JavaScript motor tudja, hogy Promise-okra várakozol, és megfelelően kezeli azokat.
További információ: MDN – await
