angularjs $ resource.query,结构复杂

时间:2015-04-24 17:02:13

标签: angularjs angularjs-resource

查询的所有其余API(例如/clubs)都会返回此格式的对象:

{
"total": 10,
"results": [...]
}

$resourece.query期待一个数组。

解析此响应的正确方法是什么?

  • 我应该在资源定义中覆盖查询设置isArray: false吗? (如果我设置功能以覆盖query我是否重新设置所有其他方法,例如get save等?)
  • 我应该创建一个parseFunction来解析结果并返回一个数组吗?如果是这样,怎么样?
  • 如何以一种我不必为每种资源复制代码的方式创建我的资源?基本上扩展当前$resource对象以覆盖配置或解析功能。

1 个答案:

答案 0 :(得分:2)

你收到的是一个对象而不是数组,所以使用$resource.get,然后你可以从对象访问结果数组