Comment puis-je appeler un service à partir d'un modèle en AngularJS?

J'ai un service qui retourne un objet json qui la rend, pour des raisons de concision permet de dire qu'il ressemble à ceci:

.service ('levelService', function () {

    //service to manage levels.
    return  {
        levels : [{name:'Base', href:'base'},{name:'Level 1', href:'level1'},{name:'level2', href:'level2'}]
    };

})

Je pense que c'est très bien, mais je veux l'utiliser maintenant, dans un modèle. Actuellement, j'ai quelque chose comme ceci:

<ul class="dropdown-menu" ng-init="levels = [{name:'Base', href:'base'},{name:'Level 1', href:'level1'},{name:'level2', href:'level2'}];">
                      <li ng-repeat="level in levels">
      <a ng-href="#/modeling/level/{{level.href}}">{{level.name}}</a></li>
                  </ul>

Comment puis-je obtenir le ng-init maintenant utiliser le service? J'ai l'impression que la bonne chose à faire, c'est d'ajouter le service à la manette, mais c'est à l'extérieur de n'importe quel contrôleur. Dois-je créer un nouveau contrôleur pour cet espace, ou puis-je directement référence au service?

OriginalL'auteur nycynik | 2013-06-03