Как отовсюду управлять показом и скрытием комопнента?
Имеется например компонент:
<app-component *ngIf="service.show"></app-component>
А так же сервис который содержит статус открытия или закрытия:
public show = false;
Мне нужна возможность показывать или скрывать данный компонент из любого другого компонента в системе. Соответственно только через сервис:
service.show = true/false;
Проблема в том - что в местах где мне нужно это делать всегда будет повторяться код:
service.show = true/false;
А по факту - мне нужно скрыть блок только если пользователь фокусируется (переходит) в другой компонент. Работает в активном компоненте.