使用AngularJS $ resource获取数据

使用AngularJS $ resource获取数据,第1张

使用AngularJS $ resource获取数据

您不需要为默认

$resource
方法指定动作参数(这些方法是“ get”,“ save”,“ query”,“ remove”,“
delete”)。在这种情况下,您可以
.query()
按原样使用method(这仅需要更改服务定义):

angular.module('app.services', ['ngResource']).  factory('profilelist',function($resource){    return $resource('services/profiles/profilelist.json');  });

PS还有一个提示是,如果您需要将其作为设置

isArray: true
为action config
的数组,则示例将json展开为哈希而不是数组(这就是为什么未收到push方法错误的原因)的原因:

'query':  {method:'GET', isArray:true}

正如@finishingmove所发现的,您实际上无法分配$
resource
结果立即获取,请提供回调:

$scope.profileslist = profilelist.query(function (response) {    angular.forEach(response, function (item) {        if (item.profileid) { $scope.items.push(item.profileid);        }    });});


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4983179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存