如何获取 Angular 资源返回的数组的第一个元素?
How to get first element of array returned by Angular resource?
我从服务器收到了 $resource 的响应。在控制台中显示如下:
$promise: Object,
$resolved: true,
0: f
我怎样才能得到那个 0 元素?当我尝试 array[0] 语法时,我得到 undefined.
这是我的 $resouce 代码:
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()
因为您将第一个资源命名为 'query'
要获得此资源的承诺,您可以做到
groupsModel.query().$promise
并使用从资源返回的数据你可以做
groupsModel.query().$promise.then(function(data){
// success, use data
}, function(err){
// failure, use err for logging etc...
});
我从服务器收到了 $resource 的响应。在控制台中显示如下:
$promise: Object,
$resolved: true,
0: f
我怎样才能得到那个 0 元素?当我尝试 array[0] 语法时,我得到 undefined.
这是我的 $resouce 代码:
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()
因为您将第一个资源命名为 'query'
要获得此资源的承诺,您可以做到
groupsModel.query().$promise
并使用从资源返回的数据你可以做
groupsModel.query().$promise.then(function(data){
// success, use data
}, function(err){
// failure, use err for logging etc...
});