$rootScope n'est pas défini

Je suis en train d'utiliser une valeur de cookie dans plusieurs endroits et dans de multiples contrôleurs mais j'obtiens un message d'erreur indiquant que $rootScope n'est pas défini

Voici le code:

capApp.controller('cookieCtrl', ['$scope','$cookies', function($scope, $rootScope, $cookies) {
  //set variable for nav
  $rootScope.cookieSet = $cookies.user_id;
}]);

capApp.controller('mainController', function($scope, $location) {  
  $scope.user_id = $rootScope.cookieSet; //set global var
});

Est-il une meilleure façon de le faire? Fondamentalement, je veux que la valeur du cookie disponibles à l'échelle du site

OriginalL'auteur Darren Sweeney | 2015-04-01