GET запрос возвращает промис. Как вернуть строку?
Есть код для получения адреса по координатам:
export default function getAdress(list){
var $out = ''; // Тут будет записан адрес
// Метод работает только если есть список с координатами
if (list){
// Ссылка для запроса
var theUrl = `https://geocode-maps.yandex.ru/1.x/?apikey=${apikey}&geocode=${list[1]},${list[0]}&format=json`;
// Функция запроса
const get = async() => {
var out = ''; // Эту перменную вернёт запрос
await axios
.get(theUrl)
.then(
(res) => {
// Запись адреса в переменную
out = res.data['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['name'];}
)
.catch(
err => console.log(err)
)
return out;
}
} else {
console.log('Необходимо ввести координаты');
}
return $out;
}