При изменении города, данные об этом городе сохраняются в LocalStorage
{"id":"78","name":"Санкт-Петербург"}
. Так как использую Vue, все разбито на компоненты. И в каждом компоненте есть параметр запроса к API "town_id". Нужно чтобы при выборе другого города, шел новый запрос к API. При этом сайт работает без перезагрузки.
queryParams - это объект параметров для каждого запроса
callApi - функция запроса к API
queryParams.town_id = JSON.parse(localStorage.getItem('town')).id;
callApi ('brends', queryParams,'').then((res) => {
this.brends = res.data.data;
var countItem = res.data.count_item;
this.numberOfPage = Math.ceil(countItem / lim);
})
Как заставить делать новый запрос при выборе нового города?