Как использовать хранилище Vuex для обработки изменений во время сеанса? - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть таблица languages в моей базе данных.

Если администратор хочет добавить новый транспорт (который должен быть переведен), я извлекаю эти языки из базы данных, перебираю их, затем позволяю администратору заполнить форму n раз, где n = количество языковв базе данных.

Мой друг говорит использовать Vuex store, поэтому, когда приложение запускается, оно выбирает языки и сохраняет их в Vuex store.Затем, когда администратор меняет маршрут и переходит к добавлению одежды (которую также необходимо перевести), приложение не выполняет повторный вызов, чтобы показать заполненную форму администратора в n-й раз.

Когдаприложение запущено, скажем, мы сохранили 3 языка в магазине Vuex, и администратор тратит 10 минут на одной странице.Когда они меняют страницу и решают добавить одежду, что если в течение этих 10 минут другой администратор добавил новый язык?

Когда администратор изменит маршрут, он получит 3 языка, а не 4. Он говорит, что это хорошо, потому чтоне нужно создавать вызов базы данных, также весь код будет храниться в одном месте (выборка языков, добавление языков, редактирование языков).

Как Vuex справляется с таким сценарием, когда администратор не видит все языки?

1 Ответ

0 голосов
/ 16 ноября 2018

Vuex прекрасно справится с этим сценарием;Это инструмент управления состоянием приложения и данными, созданный для обработки частых или нечастых обновлений.Вы правы в том, что данные Vuex могут не синхронизироваться с удаленными данными, которые они должны представлять, но ваша задача - решить, хотите ли вы, чтобы администратор, по сути, имел живое представление базы данных, что требует частых вызовов APIпроверить наличие обновлений.

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