说我有两个资源设置:
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
并可以利用资源方法等删除,更新等。
如果我做错了或者有更好的方法,请告诉我。欢呼声。