所以我有services.js
看起来像这样。
.factory('User', function($resource) {
return $resource('/api/users/:id/', {'id': '@id'}, {
groups: {
method: 'GET',
url: '/api/users/:id/groups',
isArray: true
}
});
})
.factory('Group', function($resource) {
return $resource('/api/groups/:id/', {'id': '@id'}, {
update: {
method: 'PUT'
}
});
})
db中的用户通过ID的JSONField与组具有隐式关系(隐含的是,它不是显式的one2m或m2m)。我的api服务器'/api/users/:id/groups'
上有一个自定义端点,它返回一个Group实例的序列化数组。我的问题是,角度方面的User::groups
操作是使用 USER 资源而不是的操作返回组实例 BUT 的数组> GROUP 资源。有没有办法让$ resource的自定义操作从不同的类返回$ resource的实例?
谢谢!