Почему я не могу привязываться к переменной контроллера внутри второго контроллера?Использование контроллера внутри другого контроллера в 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"];
}]);
Пример: https://jsfiddle.net/nukRe/135/
вторых нг-повтора не работает.
Если кто-то наткнуться на этот ответ, это правильно, но, видимо, только начиная с угловыми 1.2.1. В скрипте OP есть Угловой 1.1.1, а Pankaj - 1.2.1. Принял мне 15 минут «почему это изменение не работает», чтобы понять это. – ToddK