Я использую ионный и angularJS я retreive 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\"}}}"
И когда я хочу показать данные в представлении d'ont
Вот мой контроллер:
'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] Дубликаты в ретрансляторе не разрешены. Используйте выражение "track by" для указания уникальных ключей. Повторитель: пользователь в currentUser, Duplicate key: string: ", Duplicate value:"
Что я могу сделать? или я должен изменить формат json?
Спасибо
Добавление трека по $ index должно решить эту проблему.
<div class="list" ng-repeat="user in currentUser track by $index">
{{ user.id }}
</div>
$scope.currenUser
весь$scope.currenUser
в скобки[ ]
.