2016-06-21 38 views
0

我使用角JS以提供一个端点输出,在控制器被创建以实现这个输出的逻辑如下:安排阵列 - 角JS

myApp.controller('AnalyticsController',['$scope','$rootScope','$location','token_service','api_service',function($scope,$rootScope,$location,token_service,api_service){ 

    var analytics = api_service.get_analytics() 
    analytics.then(function(response){ 
    $scope.analytics = response; 
    $rootScope.spinner = false; 
    }) 
}]) 

请注意:get_analytics来自另一个脚本,数据来自该服务。

输出我得到的是一个嵌套的对象时,它看起来像如下控制台:

[Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object] 
0:Object 
    Devices:Array[1] 
    Id:"eefd439f-1e2e-481e-815d-0a2ce9a38bbe" 
    KeyHolderDeviceConfiguration:null 
    Name:"Shaun m " 
    Photos:null 
    Type:2 
    __proto__:Object 
1:Object 
2:Object 

有列表中的多个对象,但我想,有没有点开他们的只是重复。

我希望在实际输出中分隔每个嵌套对象,所以每个'Name'都有一组结果。任何想法我会如何去做这件事?

我看到一个类似的问题 - AS3 - Sorting an array of nested arrays - 但我不确定如何将此应用于我的问题。有任何想法吗?提前谢谢了。

回答

0

当您使用。那么响应包含比财产更

应先分配数据这样

$scope.analytics = response.data; 
+0

我做了改变,我仍然可以在控制台相同的输出,和我实际上现在在浏览器中没有输出。也许是一个从数组中抽象嵌套对象的排序函数?我不确定。 –

+0

你可以把调试器;并发布响应对象 – abdoutelb