2016-06-14 4 views
0

Я новичок в angualar js и ionic, и во время моего процесса разработки я получаю сообщение об ошибке, о котором я не знаю. он говорит мне, что у меня есть дублированное имя в моем скрипте.Ошибка: [ngRepeat: dupes] Дубликаты в ретрансляторе

.config(function($stateProvider, $urlRouterProvider){ 
    $stateProvider 
    .state('tabs',{ 
     url: '/tab', 
     abstract:true, 
     templateUrl:'templates/tabs.html' 
    }) 

    .state('tabs.source',{ 
     url:'/source', 
     views:{ 
     'list-source':{ 
     templateUrl: 'templates/source.html', 
     controller: 'feedsctrl' 
     } 
     } 
    }) 

.state('tabs.keeps',{ 
     url:'/keeps', 
     views:{ 
     'list-keeps':{ 
     templateUrl: 'templates/keeps/keeps.html', 
     controller: 'keepsctrl' 
     } 
     } 
    }) 

.controller('keepsctrl',['$scope','$http',function($scope,$http){ 
$http.get('http://localhost/vivalooks/app_ion/templates/keeps/keeps.php').success(function(data){ 
     $scope.keeps=data ; 
    }); 
}]); 

keeps.php результаты

[{"fname":"Benjamin","lname":"Blay","pic":"4r4545.jpg ","fav_id":"4","wardrobe":null,"fav_total":"1"}] 

ниже является keep.html сценарий

<ion-header-bar class="bar-positive"> 
      <button class="icon ion-home button button-clear"></button> 
     <h1 class="title">vivalooks</h1> 
      <button class="icon ion-person button button-clear"></button> 
     </ion-header-bar> 

     <div class="bar bar-subheader item-input-inset bar-light"> 
     <label class="item-input-wrapper"> 
      <i class="icon ion-search placeholder-icon"></i> 
      <input type="search" placeholder="Search"> 

      </label> 

     </div> 
<ion-view> 


<ion-content class="has-subheader"> 

    <ion-list class="list-inset" ng-repeat="items in keeps"> 
    <ion-item class="item-text-wrap"> 
     <div class="thumbnails_v"> <img ng-src="http://localhost/vivalooks/resize_image/vivalooks.php?image={{item.pic}}&new_width=300&new_height=300""> 
      </div> 
     <p> 
     {{item.fname}} {{item.lname}} 
     </p> 

     </ion-item> 

    </ion-list> 

    </ion-content> 

</ion-view> 
+0

Вы зацикливаете (ng-repeat) над $ scope.keeps в шаблоне сохранения? Если возможно, напишите ng-repeat html и структуру хранимых данных. В основном это означает, что у вас есть повторяющиеся элементы (в соответствии с угловыми) в хранимых данных. – Umair

+0

Показать html часть кода. –

+0

@HamletHakobyan, я редактировал вопрос и показывал часть html – neiza

ответ

0

Первое, что я заметил, как вы используете неправильное имя переменной в повторе:

<ion-list class="list-inset" ng-repeat="items in keeps"> 

Ваше призвание val ue "пунктов" и используя "элемент" ниже. Измените его на «item».

Если это не проблема, возможно, что-то не так с данными. Вы это проверили? Если нет, просто выполните console.log (данные) внутри HTTP-запроса.

Смежные вопросы