我使用离子和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的格式?
谢谢你
答案 0 :(得分:0)
按$ index添加曲目应解决此问题。
<div class="list" ng-repeat="user in currentUser track by $index">
{{ user.id }}
</div>