您不需要为默认
$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); } });});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)