Variables globales en AngularJS


Tengo un problema donde estoy inicializando una variable en el ámbito en un controlador. Luego se cambia en otro controlador cuando un usuario inicia sesión. Esta variable se utiliza para controlar cosas como la barra de navegación y restringe el acceso a partes del sitio dependiendo del tipo de usuario, por lo que es importante que mantenga su valor. El problema es que el controlador que lo inicializa, es llamado de nuevo por angular de alguna manera y luego restablece la variable a su valor inicial.

Asumo que esta no es la forma correcta de declarar e inicializar variables globales, bueno, no es realmente global, por lo que mi pregunta es cuál es la forma correcta y ¿hay buenos ejemplos en torno a ese trabajo con la versión actual de angular?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52