Как проверить, получены ли уже данные из хранилища, и вернуть их в Vuex - PullRequest
0 голосов
/ 07 августа 2020

Я работаю над приложением Vue с использованием Vuex, и каждая переменная, которая есть у меня в магазине, используется в нескольких местах приложения. Я хочу, чтобы каждый раз, когда мне нужно получить данные в компоненте, сначала проверял, не является ли он нулевым, а если это так, извлекал данные, а затем возвращал их, без необходимости проверять их в каждом компоненте .

Я хочу избежать множества вызовов API каждый раз, когда мне нужны данные с сервера, что сокращает c трафик и делает систему более эффективной.

Я попытался реализовать «репозиторий» между компонентом и Vuex, так что компонент получает данные из репозитория, и этот репозиторий возвращает переменную состояния, если она не равна нулю, или сначала получает данные, а затем возвращает их таким же образом. Другой вариант - использовать геттеры, но я не уверен, что они - лучший способ реализовать это.

Какой самый чистый и эффективный способ сделать это?

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