AngularJS: Creación de objetos que se asignan a recursos REST (estilo ORM)

Soy bastante nuevo en AngularJS, pero no estoy muy claro cómo vincularlo con el servidor REST Api de mi servidor.

Por ejemplo, digamos que tengo un recurso de "imagen" que obtengo al obtener: myApi / image / 1 /. Esto devuelve un objeto json con varios campos. Digamos algo como:

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

Ahora, quiero algún tipo de representación en mi aplicación AngularJS de este objeto "Imagen". Esta representación es más que un mapeo de los campos. Quiero agregar funciones "auxiliares", por ejemplo, una función que convierte eldate_create campo en algo legible por humanos.

Sé sobre el servicio $ resource, pero no tengo claro qué debo hacer para crear una "clase" básica en Angular, que usa Resource para obtener el objeto JSON, pero luego lo mejora agregando varias funciones de ayuda.

Puntos extra:

Tampoco estoy claro cómo agregar "relaciones" entre los modelos. Por ejemplo, podría tener un recurso de "usuario" que tiene incrustado en su interior un recurso de "imagen" y querré tomar el recurso de Usuario, pero poder llamar a las funciones de ayuda de "Imagen" en la parte de "Imagen" el modelo.

Respuestas a la pregunta(7)

Su respuesta a la pregunta