В общих чертах
Могу ли я сделать так, чтобы у всех контроллеров был наблюдатель, предоставляющий переменную локальной области видимости или метод, влияющий только на локальную область видимости? Вроде черты.
Более конкретно
По умолчанию я хочу, чтобы каждый новый контроллер имел свойство status
, доступное и установленное в его собственной области, и наблюдатель, который запрашивает службу для установки статуса. Наблюдатель передаст имя контроллера и получит информацию о себе.
В моем случае служба представляет собой слой поверх $http, который просто отслеживает, какие части приложения делают какие запросы.
При желании я хотел бы ограничить эту функциональность контроллерами, которые внедряют эту конкретную службу.