AngularJS: Criando objetos que mapeiam para recursos REST (estilo ORM)

Sou muito novo no AngularJS, mas não estou muito claro sobre como amarrá-lo ao backend REST Api do meu servidor.

Por exemplo, digamos que eu tenha um recurso de "imagem" que recebo por GET-ing: myApi / image / 1 /. Isso retorna um objeto json com vários campos. Vamos dizer algo como:

{url: "some/url", date_created: 1235845}

Agora, eu quero algum tipo de representação no meu aplicativo AngularJS deste objeto "Imagem". Esta representação é mais do que apenas um mapeamento dos campos - eu quero adicionar funções "auxiliares", por exemplo, uma função que convertadate_create campo em algo legível.

Eu sei sobre o serviço $ resource, mas não tenho certeza do que preciso fazer para criar uma "classe" básica em Angular, que use Resource para obter o objeto JSON, mas aprimore-o adicionando várias funções auxiliares.

Pontos bônus:

Também não estou claro como adicionar "relacionamentos" entre modelos. Por exemplo, eu poderia ter um recurso de "usuário" embutido em um recurso de "imagem", e eu vou querer pegar o recurso Usuário, mas ser capaz de chamar funções auxiliares de "Imagem" na parte "Imagem". o modelo.

questionAnswers(7)

yourAnswerToTheQuestion