Я начал экспериментировать с Backbone.js и был поражен документацией к документации для свойства url в Backbone.Model.
В частности, я создаю REST API, который использует HATEOAS / гипермедиа для управления клиентом (ами).
Я вижу полезность поведения по умолчанию в Backbone при создании самих URL-адресов для элементов в коллекции, но в моем случае я бы предпочел, чтобы URL-адреса модели строились из проанализированных данных.
Кто-нибудь расширял / строил Backbone, чтобы он делал это? Может быть, опираясь на «стандарт», как HAL ?
EDIT:
Для пояснения, скажем, у меня есть следующее:
GET / заказы >>
[
{
"_links": {
"self": "/orders/123"
}
"name": "Order #123",
"date": "2012/02/23"
},
{
"_links": {
"self": "/orders/6666"
}
"name": "Order #666",
"date": "2012/03/01"
},
]
и у меня есть модель заказа, как:
var Order = Backbone.Model.extend({
});
Я бы хотел, чтобы свойство url
автоматически извлекалось из ссылки на себя в HAL. Я думаю, создание новой базовой модели что-то вроде (не проверено):
var HalModel = Backbone.Model.extend({
url: function() {
return get("_links").self;
},
});
Мысли