Я разрабатываю проект, который будет использоваться как приложением для смартфонов, так и на веб-сайте приложения для одной страницы. Я использую Backbone.js для привязки данных.Архитектура API RESTful
У меня есть немного архитектурный вопрос: Как сделать мой API незабываемым, но обогатить данные, возвращающиеся в мои модели.
Пример:
Я хотел бы изменить роли пользователя в группе.
В остальном случае я бы загрузил коллекцию ролей для определенного пользователя в группе. Я бы проверил и снимет роли, которые я хотел бы применить к пользователю в контексте этой группы, а затем сохраните. Поэтому я делаю GET для массива ролей и PUT для сохранения измененного списка. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно обогатить мою модель более метаданными, такими как имя группы, имя пользователя и т. Д., Поэтому у пользователя есть некоторый контекст при редактировании данных.
Я могу с легкостью сделать это, но тогда я не очень успокоился с моей моделью.
У кого-нибудь есть ресурсы, на которые они могут указать мне, что может помочь мне создать мое решение для достижения наилучшего из RESTfulness и удобства использования с помощью Backbone.js?
Почему вы думаете, что вы Лоссинг при обновлении, стабильность, спокойствие ваших магистральными моделей с метаданными? –
Согласен. Это в основном называется «расширение», что очень полезно. – mikalai