Массивные подписки компонентов или единая подписка + экспорт данных? - PullRequest
0 голосов
/ 07 февраля 2019

Я начинаю с Angular, и у меня возникают вопросы по дизайну о том, что лучший способ сделать что-то с точки зрения надежности и производительности .

У меня есть служба SettingsService, которая извлекает некоторые пользовательские настройки с BackEnd Server, и я не хочу публиковать / отправлять эти настройки во многие Компоненты, используя Observables .

Я нашел 2 варианта , но я не знаю, какое лучшее решение:

1) Подписка каждого компонента на SettingsService (у меня 15 компонентов)для этого нужны данные настроек, поэтому будет добавлено много кода)

2) [что показано на диаграмме ниже] Подписка на 1 услугу (услуга A) на SettingsService и экспорт этих данных для использованиякаждый из этих 15 компонентов , поэтому я пишу меньше кода и делаю одну подписку.( Дело в том, что я не знаю, является ли эта переменная из Службы A постоянной , я имею в виду, если у Компонента N есть экземпляр Службы A (с определенной областью действия «моментального снимка»), и внезапно некоторые переменные изменяются,будет ли он оставаться постоянным? Является ли этот вариант хорошей практикой? )

Я пытался быть настолько ясным, насколько это возможно, извините, если я сделал какую-то ошибку для новичка.

Большое спасибо !!!

diagramm

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