Как сохранить основные данные в интерфейсе? - PullRequest
0 голосов
/ 17 декабря 2018

Например, у меня есть основные данные group, представляющие собой массив типа

{[id: 1, name: `groupA`], [id: 2, name: `groupB`].....}

Этот массив используется на многих страницах, например /users, /posts и т. Д.

Таким образом, на каждой странице я буду просить /api/groups получить самую новую группу и сохранить ее в this.$store.state.group.

Данные группы время от времени меняются, и иногда они остаются неизменными длянекоторое время.

Мой вопрос:

  1. Данные группы меняются не очень часто, поэтому, если я запрашиваю /api/groups, кажется, что в этом нет необходимости, большинствораз я могу просто использовать групповые данные, уже извлеченные в браузере.

  2. Если я проверю наличие this.$store.state.group, и только запрос /api/groups, если он не существует, я мог бы получитьнекоторые устаревшие групповые данные.

Мне было интересно, есть ли более эффективный способ сделать это, избегая запроса /api/groups каждый раз?

Каков рекомендуемый способ выполненияэто?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...