В vue-компоненте происходит получение данных раз в минуту, после чего они обновляются в самом компоненте. Я хочу сделать крутящийся spinner на блоке, когда данные обновляются, затем при выводе новых данных, скрывать его.
То есть идея такая:
1. происходит первый рендер компонента с данными
2. через
setInterval(func,60000);
выполняется метод:
requestData: function (currency) {
// console.log(currency);
axios
.get('/api/capitalization/' + currency)
.then(response => {
// Пишем parse, потому что из базы берется сразу JSON с слешами "\"
this.info = JSON.parse(response.data);
console.log(this.info);
});
}
Не понимаю как можно перед выполнением поставить анимацию обновления блока, а после того как данные получены, этот блок убирать?
Или все это просто и достаточно правильно использовать "флаги"?