私はBackbone.jsの実験を開始し、Backbone.Modelのurlプロパティのドキュメントのドキュメントに感銘を受けました。
特に、HATEOAS/ハイパーメディアを使用してクライアントを駆動するRESTAPIを構築しています。
コレクション内のアイテムのURL自体を構築するBackboneのデフォルトの動作の有用性を確認できますが、私の場合は、解析されたデータからモデルURLを構築することをお勧めします。
これを行うためにBackboneを拡張/構築した人はいますか?たぶん、 HALのような「標準」に基づいて構築されていますか?
編集:
明確にするために、私が次のものを持っているとしましょう:
GET /orders >>
[
{
"_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;
},
});
考え?