Как управлять отображением компонентов Angular?

Как управлять отображением компонентов Angular?

Представьте есть три объекта разных типов. Эти объекты открываются в табах... при смене таба (выбора объекта) я должен скрыть или показывать разные компоненты на экране. Для каждого типа свои.

В итоге приходится посылать множество различных команд через Subject и все это превращается в спагетти и тяжело контрорллируется. Где-то при переключении нужно сброить модель в сервисах и тд...

Subject приходится использовать потому что большая вложенность компонентов. Поэтому Output, Input не задействован.

Все состояния у меня храняться в кастомных объектах State а их объект хранится в синглтоне классе

 class HandlerState {
    statements: {"stateSidebar": new SideBarState()... миллион стейтментов здесь }
 }

Ответы (0 шт):