I'm working with an API that follows the JSON API spec.
http://jsonapi.org/
I'm building an app in Ionic using ngResource, and the resource.query() method expects the response to be an array:
[
  {
    "id": 1,
    "foo": "bar"
  },
  {
  ...
  }
]
But the JSON API spec passes that nested under the data attribute:
{
  "data": [
    {
      "id": 1,
      "foo": "bar"
    },
    {
    ...
    }
  ]
}
How can I automatically post-process the response from the API to fulfill what ngResource is expecting?
                        
Look into transformResponse and interceptor objects.
https://docs.angularjs.org/api/ngResource/service/$resource
EDIT: Adding code