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