Вытягиваю данные через Axios:
mounted() {
axios
.get(`http://api.openweathermap.org/data/2.5/find?lat=${this.lat}&lon=${this.lon}&type=like&lang=ru&units=${this.measureSystem}&APPID=${this.ApiKey}`)
.then(response => (this.dataWeather = response));
},
И отслеживаю изменения кнопок тут:
computed: {
setMeasure () {
if (this.toggle === 1) {
return this.measureSystem = 'metric'
} else {
return this.measureSystem = 'Imperial'
}
}
}
Переменная сменяется, а страницу не рендерит. Пробовал вызывать повторно запрос в updated и beforeUprade, страница рендерилась c задержкой и вызывалось кучу запросов, словно рекурсию словил.
Подскажите пожалуйста, в каком хуке жизненного цикла вызвать Axios запрос , или как правильнее будет сделать?