Javascript 如何获取角度资源返回的数组的第一个元素?
我从服务器得到了$resource的响应。在控制台中,它显示如下: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:
$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];