А как вы организовываете работу с моделями?
Также предлагаю вам ознакомиться с моей реализацией, достаточно схожие идеи.
Endpoints конфигурируются в конфиге.
Указываются модели для инициализации данных, также, по надобности, заголовки для чтения. (например 'X-Total-Count').
Под капотом провайдер использует ngResource что позволяет использовать все его фишки при инициализации роутинга, работе с данными и кэшем.
Также предлагаю вам ознакомиться с моей реализацией, достаточно схожие идеи.
Endpoints конфигурируются в конфиге.
Указываются модели для инициализации данных, также, по надобности, заголовки для чтения. (например 'X-Total-Count').
Под капотом провайдер использует ngResource что позволяет использовать все его фишки при инициализации роутинга, работе с данными и кэшем.
github.com/zaqqaz/ng-rest-api