Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Angularjs中解析JSON响应_Json_Angularjs - Fatal编程技术网

在Angularjs中解析JSON响应

在Angularjs中解析JSON响应,json,angularjs,Json,Angularjs,我从OData服务获得以下JSON格式的响应 [ { "id":1, "ProductName":"Surface Pro 2" }, { "id":2, "ProductName":"iPad" }, ] 当我使用angularjs显示我正在做的事情时 <ion-item ng-repeat="product in product

我从OData服务获得以下JSON格式的响应

    [
       {
         "id":1,
         "ProductName":"Surface Pro 2" 
       },
       {
         "id":2,
         "ProductName":"iPad" 
       },
    ]
当我使用angularjs显示我正在做的事情时

     <ion-item ng-repeat="product in products track by $index">
        {{product.ProductName}}
     </ion-item>

{{product.ProductName}
我得到一个空白屏幕。不知何故,它没有解析元素。我做错了什么


谢谢

终于成功了。我对对象进行迭代,并将其推送到一个局部数组中。现在它按要求工作。

控制器中的$scope.products是否设置为数据?您是否在
$scope.products
中分配了该数据?是的,当我在视图中执行{product}时,我可以看到整个JSON响应,因此我将数据设置为scope变量。我不得不使用track by$index,因为它抱怨ngRepeat:dupes.console中有什么吗?@maddog如果我按$index删除轨迹,我会出错,否则不会出错。