Есть элементы, например директивы или просто части html, которые появляются при клике на ссылку (назовём её 'Отобразить' и метод "toggle()", который меняет флаг true/false ), соответственно и прячутся по клику на ту же ссылку. Собственно используется ng-if/ng-show/ng-hide
Получается такая ситуация, что при переходе на другую страницу(другой контроллер или тот же) предварительно открытая область не будет прятаться, rootScope использовать не хочется и пихать флаги в каждый контроллер тоже не охота, так как и областей может быть много, и контроллеров тоже много.
Подскажите красивые варианты для данной ситуации.
Надеюсь обьяснил доступно, с радостью отвечу на вопросы
Выделять в отдельный контроллер/компонент, использовать ui-router чтобы не перегружать этот контроллер при смене URL и держать флаг open/closed в localStorage чтобы по F5 стейт не терялся.