Angular $ resource操作返回不同类的$ resource

时间:2015-09-03 21:18:55

标签: angularjs angular-resource

所以我有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的实例?

谢谢!

0 个答案:

没有答案