Я использую Angular 6 (+ SockJS + Stomp) на внешнем интерфейсе, чтобы попытаться отобразить данные из разных тем, отправленных через веб-сокет, на нескольких разных страницах, где на определенной странице отображаются только данные из определенной темы.Например, на странице новостей отображаются данные, отправленные в теме / news, на странице последних цен отображаются данные в теме / values.
Серверная часть отсортирована, я просто отправляю данные по соответствующей теме.Как структурировать интерфейс?Я имею в виду сервис Angular, который подписывается на все темы, а затем имеет Observable, на который подписываются отдельные компоненты (которые обрабатывают отдельные страницы).Но не знаете, как разделить темы в этом случае, как эффективно подписать каждую страницу только на свою тему?Я не хочу обрабатывать веб-сокеты напрямую в каждом компоненте (не очень хорошая практика?), Но могут ли быть эффективно разные каналы данных с одним Observable?
Полагаю, у меня может быть несколько Observables (и Services?)но темы могут расти, поэтому я не хочу громоздкого дизайна программы.