我从$ 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;
});
答案 0 :(得分:0)
要获取资源,您可以执行此操作
groupsModel.query()
因为您命名了第一个资源'查询'
并且可以做到这个资源的承诺
groupsModel.query().$promise
并使用您可以执行的资源返回的数据
groupsModel.query().$promise.then(function(data){
// success, use data
}, function(err){
// failure, use err for logging etc...
});