AngularJS: Tworzenie obiektów mapujących do zasobów REST (ORM-Style)

Jestem całkiem nowy w AngularJS, ale nie jestem pewien, jak powiązać go z backendem mojego serwera REST Api.

Na przykład powiedz, że mam zasób „obrazu”, który otrzymuję przez GET-ing: myApi / image / 1 /. Zwraca obiekt json z różnymi polami. Powiedzmy coś w stylu:

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

Teraz chcę pewnego rodzaju reprezentacji w mojej aplikacji AngularJS tego obiektu „Image”. Ta reprezentacja to coś więcej niż tylko mapowanie pól - chcę dodać funkcje „pomocnika”, na przykład funkcję, która konwertujedate_create pole w coś czytelnego dla człowieka.

Wiem o usłudze $ resource, ale nie jestem pewien, co muszę zrobić, aby utworzyć podstawową „klasę” w Angular, która używa zasobu do pobrania obiektu JSON, ale następnie rozszerza go, dodając różne funkcje pomocnicze.

Punkty bonusowe:

Nie jestem też pewien, jak dodać „relacje” między modelami. Na przykład mogę mieć zasób „użytkownika”, który osadził w nim zasób „obrazu”, i będę chciał pobrać zasób użytkownika, ale będę mógł wywołać funkcje pomocnicze „Image” w części „Image” model.

questionAnswers(7)

yourAnswerToTheQuestion