0 votar contra favorita
我正在用这段代码返回一个Json:
$scope.movies = angular.toJson(results, true);
得到这个json:http://pastebin.com/87tJm8XE
我尝试使用以下命令返回此数据:
<ion-item ng-repeat="movie in movies">
{{movie.title}}
</ion-item>
但是我收到了这个错误:
Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys.
所以我改为:
<ion-item ng-repeat="movie in movies track by $index">
{{movie.title}}
</ion-item>
但现在我不知道如何获得价值。 {{movie.title}}返回空。
TKS
答案 0 :(得分:4)
功能:
angular.toJson( result ); // JSON -> String
angular.fromJson( result ); // String -> JSON
那就是说,例子如下:
<强> file.js:强>
var results = json.data.results; // Where the variable "json" is http://pastebin.com/87tJm8XE
$scope.movies = angular.fromJson(results);
或者:
$scope.movies = results;
<强> view.html:强>
<ion-item ng-repeat="movie in movies">
{{movie.title}}
</ion-item>