Comment obtenir de l'utilisateur authentifié d'infos et de les utiliser dans tous les contrôleurs et les services?

Je suis en utilisant angularFireAuth et je veux les afficher à l'utilisateur connecté de l'info et de l'utiliser dans
tous les contrôleurs ou des services lors de l'application initiale.

Actuellement, j'ai utilisé ce dans chaque contrôleur mais je avoir un problème.

$scope.$on("angularFireAuth:login", function(evt, user){ 
  console.log(user);
});

Le rappel ne fera pas appel si elle n'est pas un plein chargement de la page ou de retourner la valeur null lors de l'application initiale.

J'ai besoin de quelques conseils pour comment puis-je retourner l'utilisateur authentifié, l'info afin que je puisse utiliser lors de l'application initiale et dans tous les contrôleurs et les services.

Exemple

Lors de contrôleur ou de services

  • $scope.auth.user.id sera de retour l'ID de l'utilisateur
  • $scope.auth.user.name sera de retour le nom de l'utilisateur
  • etc
InformationsquelleAutor vzhen | 2013-08-26