Angular $ resource - 使用已经获取的数据重置

时间:2014-08-08 00:01:37

标签: angularjs

说我有两个资源设置:

var Item = $resource('/items');
var Thing = $resource('/items/:id/things', ...);

当我打电话给Item.query()时,它会返回如下内容:

[
  {
    "id": 123,
    "title": "foo",
    "things": [
      { "id": 12, "name": "thing12" },
      { "id": 13, "name": "thing13" }
    ]
  },
  {
    "id": 456,
    "title": "bar",
    "things": [
      { "id": 18, "name": "thing18" },
      { "id": 19, "name": "thing19" }
    ]
  }
]

有没有办法可以提取things数组并将其提供给Thing资源?与Backbone中的方法类似,您可以解析响应并使用新数据重置集合。

我想这样做的原因是,当用户点击某个项目时,我不必再次查询它things并可以利用资源方法等删除,更新等。

如果我做错了或者有更好的方法,请告诉我。欢呼声。

0 个答案:

没有答案