Я использую async / await, чтобы сделать запрос к базе данных и получить результат, но я не знаю, почему у меня появляется эта ошибка в консоли браузера:
Необработанное отклонение обещанияTypeError: «игры не определены»
У меня есть две функции, асинхронная getData и вызов getGames:
getGames(){
let query = HOMELF1_NEXT_GAMES;
var data = {
"query": query,
"variables": null
}
fetch(URL_FEB_API, {
method: "POST",
headers: {
"Accept" : "application/json",
"content-type" : "application/json"
},
body: JSON.stringify(data)
})
.then(response => {
return response.json()
})
.then(data => {
console.log("End query");
return data;
})
.catch(err => {
console.log("Error: " + err)
})
}
async getData(){
console.log("Before getGames");
let games = await this.getGames();
console.log("After getGames");
console.log("games: " + games.length)
}
componentDidMount(){
this.getData();
};
И в консоли браузера яполучил этот результат:

Почему здесь не работает async / await?Что я делаю не так?