запрашивал данные? Сделал получение данных в mounted , для компонента указал keep-alive но каждый раз когда по табам хожу - данные заново запрашиваются
"""<CurrentLoad v-if="isActiveCurrentLoading" keep-alive />"""
""" mounted() {
this.getData()
},"""
Кип элайв тут и не поможет, на маунтедет делай if (!data) request()
Зачем на mounted? есть возможность тоже самое сделать в asyncData или на крайняк fetch.Сократит время загрузки страницы значительно.
у меня и было на fetch, начал эксперементировать. Так вопрос в том что он постоянно грузиться. Перешел в соседний таб, вернулся, а он опять грузится...
проверка на наличие данных показалась хорошей идеей, но... он все равно делает запрос. такое впечатление что компонент всегда перерисовывается с нуля...
ну да, проверил - у меня каждый раз при открытии компонента его локальное состояние пустое. Как этого избежать? В итоге он и делает запрос...
Вы же локальное состояние заполняете в фетч, изначально оно у вас пустое, поэтому мне кажется логично что он запрашивает эти данные заново.
Завести состояние в стор.
ну только если так.
Обсуждают сегодня