Perché non riesco a collegarmi alla variabile del controller all'interno del secondo controller?Uso del controller in un altro controller in AngularJS
<div ng-app="ManagerApp">
<div ng-controller="MainCtrl">
Main:
<div ng-repeat="state in states">
{{state}}
</div>
<div ng-controller="InsideCtrl as inside">
Inside:
<div ng-repeat="state in inside.states2">
{{state}}
</div>
</div>
</div>
</div>
var angularApp = angular.module('ManagerApp', []);
angularApp.controller('MainCtrl', ['$scope', function ($scope) {
$scope.states = ["NY", "CA", "WA"];
}]);
angularApp.controller('InsideCtrl', ['$scope', function ($scope) {
$scope.states2 = ["NY", "CA", "WA"];
}]);
Esempio: https://jsfiddle.net/nukRe/135/
Seconda ng-repeat non funziona.
se qualcuno dovesse incappare in questa risposta, è corretto, ma a quanto pare solo a partire con angolare 1.2.1. Il violino OP ha selezionato Angular 1.1.1 e Pankaj lo ha impostato su 1.2.1. Mi ci sono voluti 15 minuti di "perché questo cambiamento non funziona" per capirlo. – ToddK