Использование служб для перечисления констант в бэкэнде или объявления констант во фронт-приложении - PullRequest
0 голосов
/ 25 января 2019

Я хочу знать, каков наилучший метод для приложений, использующих угловое в ПЕРЕДНЕМ и Остальное в НАЗАД.

У меня есть перечисление в бэкэнд-приложении, поэтому в моем фронт-приложении мне нужно использовать select input из списка вариантов выбора, которые содержат значения Enumuration.

Как лучше всего заполнять этот список, нужно ли мне использовать службу в приложении Backend или просто использовать свойство Contants, содержащее значения Enumuration?

Ответы [ 2 ]

0 голосов
/ 25 января 2019

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

Если он все еще огромен, но обновляется не так часто - вы можете использовать конечную точку и сохранить ее в локальном хранилище браузера.

Если это как 5 перечислений и обновлять нечего - просто удвойте его на FE

0 голосов
/ 25 января 2019

Если список может измениться в будущем, лучше получить его из базы данных, а не из констант в бэкэнде. Таким образом, если вам нужно изменить список, вы можете сделать это без повторного развертывания приложения.

Если вы знаете, что он НИКОГДА не изменится, и вы используете его только спереди, создайте список спереди (таким образом вы избавите себя от необходимости переноса данных). Если и служба, и внешний интерфейс ссылаются на список, объявите его в службе и верните его внешнему интерфейсу. Таким образом, если вам нужно изменить его, вы делаете это только в одном месте.

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