来自json的数据不会以离子视图显示

时间:2016-09-01 10:42:04

标签: angularjs json ionic-framework

我使用离子和angularJS i以此格式检索json,并在控制台中显示他:

 "{\"id\":\"jqo1vu8225v99qt4aj1i00n7q7\",\"module_name\":\"Users\",\"name_value_list\":{\"user_id\":{\"name\":\"user_id\",\"value\":\"a4df0140-bba6-ef96-824c-57ac64b06836\"},\"user_name\":{\"name\":\"user_name\",\"value\":\"saad\"},\"user_language\":{\"name\":\"user_language\",\"value\":\"en_us\"},\"user_currency_id\":{\"name\":\"user_currency_id\",\"value\":\"-99\"},\"user_currency_name\":{\"name\":\"user_currency_name\",\"value\":\"US Dollars\"}}}"

当我想在视图中显示数据时,

这是我的控制器

'use strict';

app
.controller('visitesList', function ($scope ,$rootScope ,userProvider) {
$scope.currentUser=$rootScope.user;
console.log($scope.currentUser);

})
;

这是我的观点

  <ion-view>
   <ion-content padding="false">
     <div class="list" ng-repeat="user in currentUser">
       {{ user.id }}
    </div>
   </ion-content>
  </ion-view>

此处返回错误

ionic.bundle.js:26794错误:[ngRepeat:dupes]不允许在转发器中重复。使用&#39;跟踪&#39;表达式以指定唯一键。 Repeater:currentUser中的用户,Duplicate键:string:&#34;,重复值:&#34;

我该怎么办?或者我应该改变json的格式?

谢谢你

1 个答案:

答案 0 :(得分:0)

按$ index添加曲目应解决此问题。

    <div class="list" ng-repeat="user in currentUser track by $index">
      {{ user.id }}
    </div>