Quindi ho un ng-repeat nidificato all'interno di un altro ng-repeat per creare un menu di navigazione. Su ognuno <li>
del ciclo interno di ng-repeat ho impostato un ng-click che chiama il controller pertinente per quella voce di menu passando l'indice $ per far sapere all'app che ci serve. Tuttavia, devo anche passare l'indice $ dall'esterno ng-repeat in modo che l'app sappia in quale sezione ci troviamo e in quale tutorial.
<ul ng-repeat="section in sections">
<li class="section_title {{section.active}}" >
{{section.name}}
</li>
<ul>
<li class="tutorial_title {{tutorial.active}}" ng-click="loadFromMenu($index)" ng-repeat="tutorial in section.tutorials">
{{tutorial.name}}
</li>
</ul>
</ul>
ecco un Plunker http://plnkr.co/edit/bJUhI9oGEQIql9tahIJN?p=preview
ng-click="loadFromMenu(section)"
. Passare $ index significa che farai un ciclo per trovare l'oggetto che non è necessario.