Как отовсюду управлять показом и скрытием комопнента?

Имеется например компонент:

<app-component *ngIf="service.show"></app-component>

А так же сервис который содержит статус открытия или закрытия:

public show = false;

Мне нужна возможность показывать или скрывать данный компонент из любого другого компонента в системе. Соответственно только через сервис:

service.show = true/false;

Проблема в том - что в местах где мне нужно это делать всегда будет повторяться код:

service.show = true/false;

А по факту - мне нужно скрыть блок только если пользователь фокусируется (переходит) в другой компонент. Работает в активном компоненте.


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