使用 Angular $resource 获取特定字段
Get specific fields using an Angular $resource
有没有办法使用 Angular $资源获取特定字段?没有创建专门 returns 我关心的字段的新 REST 端点?
例如,假设我有一个 Person $resource,它绑定到一个 REST 端点,其中 GET returns 完整的 Person 对象。除了查询参数之外,还有没有办法指定 'select' 参数(仅用于 _id 和名称)?或者我必须创建一个 PatientNames $resource?
如果你的 $resources 可以被参数化并采用键值对来指定查询查询字符串参数和路径,它是关于你如何配置你的端点的,这些参数和路径基于你用来创建资源的 url 模板,即
var Person=$resource('/url/person/:id')
Person.get({fields:['name','ssn']})
这将向
发出获取请求
'url/person?fields=name&fields=ssn
现在在您的服务器上,您可以获取查询字符串中的字段数组并将其用于 return 这些字段,如果不存在字段数组,您 return 全部
有没有办法使用 Angular $资源获取特定字段?没有创建专门 returns 我关心的字段的新 REST 端点?
例如,假设我有一个 Person $resource,它绑定到一个 REST 端点,其中 GET returns 完整的 Person 对象。除了查询参数之外,还有没有办法指定 'select' 参数(仅用于 _id 和名称)?或者我必须创建一个 PatientNames $resource?
如果你的 $resources 可以被参数化并采用键值对来指定查询查询字符串参数和路径,它是关于你如何配置你的端点的,这些参数和路径基于你用来创建资源的 url 模板,即
var Person=$resource('/url/person/:id')
Person.get({fields:['name','ssn']})
这将向
发出获取请求 'url/person?fields=name&fields=ssn
现在在您的服务器上,您可以获取查询字符串中的字段数组并将其用于 return 这些字段,如果不存在字段数组,您 return 全部