Глобальные переменные в AngularJS

У меня проблема, когда я инициализирую переменную в области видимости в контроллере. Затем она изменяется в другом контроллере, когда пользователь входит в систему. Эта переменная используется для управления такими вещами, как панель навигации, и ограничивает доступ к частям сайта в зависимости от типа пользователя, поэтому важно, чтобы она сохраняла свое значение. Проблема с этим заключается в том, что контроллер, который его инициализирует, каким-то образом снова вызывается angular, а затем сбрасывает переменную обратно к ее начальному значению.

Я предполагаю, что это неправильный способ объявления и инициализации глобальных переменных, ну, это не совсем глобальный, поэтому мой вопрос в том, как правильно и есть ли хорошие примеры, которые работают с текущей версией angular?

344
задан Damjan Pavlica 28 July 2015 в 05:55
поделиться