@Kostik_1993
Web Developer

Как сделать сохранение списка итемов чтоб не перезагружались при каждом переходе обратно в Vue?

Начал писать на Vue, в целом все идет неплохо, но появился один неприятный момент.
У меня есть список допустим продуктов, который я получаю с сервера через axios, при переходе из этого списка на продукт, а затем при нажатии назад, запрос на получение списка опять идет на сервер, в этом-то и вопрос, как можно переиспользовать уже полученный список?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
Lumore
@Lumore
Front-end developer
Используйте Vuex
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kttotto
пофиг на чем писать
Можно закешировать запрос, установив параметр аякс запроса cache=true.
Можно использовать внутреннее хранилище, первый ответ запомнили, последующие отдаете его. Но в этом случае надо сделать кнопочку для списка "обновить".
Ответ написан
Комментировать
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Можно, например, закэшировать результаты после первого запроса в LocalStorage, и при последующих подключениях компонента проверять наличие сохраненных данных. Но всё равно, нужен механизм очистки кэша по времени или по действию пользователя.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы