Как сохранить значение из цикла ng-repeat?

Добрый день!

Подскажите, почему сохранение объекта внутри ng-repeat, не доступно вне этого цикла?
Мне нужно выводить значение там, где сейчас комментарий "//не выводится"

<div class="container">
    <div ng-controller="reviewCtrl">
        <div class="col-sm-6 col-xs-12" ng-repeat='review in reviews'>
            <div ng-controller="reviewImgCtrl">
                <div class="row">
                    <div class="col-xs-12" ng-repeat='reviewImage in reviewImages  | filter:{id_review:review.id} | limitTo:1'>
                        <img src="{{clientURL + reviewImage.foto}}" class="review-main-foto">
                        {{mainFotoFactory.main}} //не выводится
                    </div>
                </div>
                <div class="row">
                    <div class="col-xs-3" ng-repeat='reviewImage in reviewImages  | filter:{id_review:review.id} | limitTo:4'>
                        <img ng-click="mainFotoFactory.main = clientURL + reviewImage.foto" src="{{clientURL + reviewImage.foto}}" class="review-more-foto">
                        {{mainFotoFactory.main}} // выводится
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>


app.controller('reviewImgCtrl', function ($http, $scope, reviewImgFactory, mainFotoFactory) {
    $scope.reviewImgFactory = reviewImgFactory;
    $http.get($base + 'review-imgs')
        .success(function (result) {
            $scope.reviewImages = result;
        })
        .error(function (result) {
        });
});

app.factory('mainFotoFactory', function () {
    return {
        main: ''
    }
});
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Dm-Sok Автор вопроса
Разобрался. Забыл в контроллере указать $scope.reviewFactory = reviewFactory;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы