angularjs $resource.query 结构复杂
angularjs $resource.query with complex structure
我所有的休息API用于查询(例如/clubs
)return一个具有这种形式的对象:
{
"total": 10,
"results": [...]
}
$resourece.query
需要一个数组。
解析此响应的正确方法是什么?
- 我是否应该在资源定义中覆盖查询设置
isArray: false
? (如果我设置函数来覆盖 query
,我是否必须重新设置所有其他方法,例如 get
save
等?)
- 我应该创建一个 parseFunction 来解析结果并 return 一个数组吗?如果可以,怎么做?
- 我如何才能以不必为每个资源复制代码的方式创建我的资源?基本上扩展当前
$resource
对象以覆盖配置或解析函数。
你收到的是对象而不是数组,所以使用$resource.get
,然后你可以从对象访问结果数组
我所有的休息API用于查询(例如/clubs
)return一个具有这种形式的对象:
{
"total": 10,
"results": [...]
}
$resourece.query
需要一个数组。
解析此响应的正确方法是什么?
- 我是否应该在资源定义中覆盖查询设置
isArray: false
? (如果我设置函数来覆盖query
,我是否必须重新设置所有其他方法,例如get
save
等?) - 我应该创建一个 parseFunction 来解析结果并 return 一个数组吗?如果可以,怎么做?
- 我如何才能以不必为每个资源复制代码的方式创建我的资源?基本上扩展当前
$resource
对象以覆盖配置或解析函数。
你收到的是对象而不是数组,所以使用$resource.get
,然后你可以从对象访问结果数组