Я начинаю с Angular, и у меня возникают вопросы по дизайну о том, что лучший способ сделать что-то с точки зрения надежности и производительности .
У меня есть служба SettingsService, которая извлекает некоторые пользовательские настройки с BackEnd Server, и я не хочу публиковать / отправлять эти настройки во многие Компоненты, используя Observables .
Я нашел 2 варианта , но я не знаю, какое лучшее решение:
1) Подписка каждого компонента на SettingsService (у меня 15 компонентов)для этого нужны данные настроек, поэтому будет добавлено много кода)
2) [что показано на диаграмме ниже] Подписка на 1 услугу (услуга A) на SettingsService и экспорт этих данных для использованиякаждый из этих 15 компонентов , поэтому я пишу меньше кода и делаю одну подписку.( Дело в том, что я не знаю, является ли эта переменная из Службы A постоянной , я имею в виду, если у Компонента N есть экземпляр Службы A (с определенной областью действия «моментального снимка»), и внезапно некоторые переменные изменяются,будет ли он оставаться постоянным? Является ли этот вариант хорошей практикой? )
Я пытался быть настолько ясным, насколько это возможно, извините, если я сделал какую-то ошибку для новичка.
Большое спасибо !!!
![diagram diagramm](https://i.imgur.com/VTC04zo.png)