Exécutez les contrôleurs uniquement une fois l'initialisation terminée dans AngularJS

J'ai quelques données globales, qui doit être chargé avant tout contrôleur qui est exécuté dans mon application AngularJS (c'est à dire résoudre des dépendances à l'échelle mondiale dans AngularJS).

Par exemple, j'ai un UserService avec le getCurrentUser() méthode qui fait une requête vers le serveur d'arrière-plan afin d'obtenir des données sur l'utilisateur connecté. Et j'ai un contrôleur qui a besoin de ces données afin de lancer une autre demande (par exemple pour charger l'équilibre de l'utilisateur).

Comment puis-je y parvenir?

source d'informationauteur Slava Fomin II