使用Angular $资源获取特定字段

时间:2015-02-21 23:48:04

标签: angularjs angular-resource

有没有办法获得Angular $资源的特定字段?没有创建一个专门返回我关心的字段的新REST端点?

例如,假设我有一个Person $资源,它绑定到一个REST端点,其中GET返回完整的Person对象。有没有办法指定'选择'除了查询参数之外,params(仅用于_id和名称)?或者我是否必须创建PatientNames $资源?

1 个答案:

答案 0 :(得分:1)

如果您可以参数化$ resources并使用键,值对来指定查询查询字符串参数和基于您用于创建资源的url模板的路径,那么

就是如何配置端点的呢?

  var Person=$resource('/url/person/:id')
  Person.get({fields:['name','ssn']})

这将向

发出get请求
  'url/person?fields=name&fields=ssn

现在在您的服务器上,您可以在查询字符串中使用fields数组并使用它返回这些字段,如果没有字段数组,则返回所有字段