Добрый день!
Подскажите, почему сохранение объекта внутри 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: ''
}
});