AngularJS: Создание объектов, которые сопоставляются с ресурсами REST (в стиле ORM)
Я довольно плохо знаком с AngularJS, но мне не совсем ясно, как связать его с серверной частью REST Api.
Например, скажем, у меня есть ресурс "image", который я получаю с помощью GET-ing: myApi / image / 1 /. Это возвращает объект json с различными полями. Давайте скажем что-то вроде:
{url: "some/url", date_created: 1235845}
Теперь я хочу, чтобы в моем приложении AngularJS было какое-то представление этого объекта «Изображение». Это представление - больше, чем просто отображение полей - я хочу добавить вспомогательные функции, например функцию, которая преобразуетdate_create
поле в нечто читаемое человеком.
Я знаю о службе $ resource, но мне неясно, что мне нужно сделать, чтобы создать базовый «класс» в Angular, который использует Resource для получения объекта JSON, но затем расширяет его, добавляя различные вспомогательные функции.
Бонусные очки:
Мне также неясно, как добавить «отношения» между моделями. Например, у меня может быть ресурс «пользователь», в который встроен ресурс «изображение», и я хочу захватить ресурс пользователя, но иметь возможность вызывать вспомогательные функции «Изображение» в части «Изображение» модель.