Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Javascript 如何获取角度资源返回的数组的第一个元素?_Javascript_Angularjs_Ngresource - Fatal编程技术网

Javascript 如何获取角度资源返回的数组的第一个元素?

Javascript 如何获取角度资源返回的数组的第一个元素?,javascript,angularjs,ngresource,Javascript,Angularjs,Ngresource,我从服务器得到了$resource的响应。在控制台中,它显示如下: $promise: Object, $resolved: true, 0: f 我怎样才能得到0元素?当我尝试数组[0]语法时,我没有定义 这是我的$resource代码: angular.module('groupsModel', ['ngResource']). factory('Groups', function($resource) { var Groups = $resource('http:

我从服务器得到了$resource的响应。在控制台中,它显示如下:

$promise: Object,
$resolved: true,
0: f
我怎样才能得到0元素?当我尝试数组[0]语法时,我没有定义

这是我的$resource代码:

angular.module('groupsModel', ['ngResource']).
    factory('Groups', function($resource) {
        var Groups = $resource('http://localhost:7777/api/users/:id/bands', {id:'@id'}, {'query':  {method:'GET', isArray:true, params: {id:'@id'}}});

        return Groups;
    });

要获得资源,您可以这样做

groupsModel.query()
因为您将第一个资源命名为“查询”

为了得到这种资源的承诺,你可以

groupsModel.query().$promise
groupsModel.query().$promise.then(function(data){
// success, use data
}, function(err){
// failure, use err for logging etc...
});
要使用从资源返回的数据,可以执行以下操作

groupsModel.query().$promise
groupsModel.query().$promise.then(function(data){
// success, use data
}, function(err){
// failure, use err for logging etc...
});

您如何访问阵列?您能显示该代码吗?向我们显示您的组对象您在哪里尝试了数组[0]语法?我正在尝试访问控制器中的数组。下面是代码:var groups=groups.query({id:$routeParams.id});变量组=组[0];