Пытаюсь связать фронт на React и бэк на FastAPI, простейшая функция get-запроса
function Request(path) {
let res;
fetch(path)
.then((response) => response.json())
.then((data) => (res = data))
return res;
}
При ее вызове переменная оказывается undefined, т.е.
let result = Request(url, по которому лежит сервак fastAPI) // Даст undefined
А вот если я перепишу вывод в консоль, допустим, в самой функции - все работает
function Request(path) {
let res;
fetch(path)
.then((response) => response.json())
.then((data) => (res = data))
.then(() => console.log(res))
return res;
}