Я создаю приложение погоды, и мой бэкэнд отделен от моих компонентов. Я использую navigator.geolocalisation.getCurrentPosition (), чтобы получить доступ к lat и lon, чтобы вставить их в мой адрес запроса API, а затем выполнить вызовы API.
Но в настоящее время я получаю сообщение об ошибке чуть ниже.
Ошибка консоли: Ошибка 'getCoordinate' присваивается значение, но никогда не используется no-unused-vars
Так как я могу исправить это, чтобы работать? Могу ли я сделать это в моем файле api. js?
Спасибо !!
API. JS
const key = "&appid=405e117b8d73afd12e1c4e783d754723";
const url = `https://api.openweathermap.org/data/2.5/forecast?`;
const getCoordinate = () => {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(getAddress);
}
else{
console.error("No location detected")
}
};
const getAddress = position => {
const lat = position.coords.latitude;
const lon = position.coords.longitude;
return `${url}lat=${lat}&lon=${lon}${key}`;
};
export function getCity() {
let myRequest = new Request(getAddress(), {
method: "GET"
});
return fetch(myRequest)
.then(response => {
return response.json();
})
.then(data => {
return data.city.name;
})
.catch(() => {
console.error("City not found");
});
}
export function getForecast(position) {
let myRequest = new Request(getAddress(position), {
method: "GET"
});
return fetch(myRequest)
.then(response => {
return response.json();
})
.then(data => {
return data.forecast.simpleforecast.forecastday;
})
.catch(() => {
console.error("Forecast not found");
});
}