サーバーから提供された次の JSON を取得しました。これで、ネストされたモデルでモデルを作成したいと思います。これを達成する方法がどれなのかわかりません。
//json
[{
name : "example",
layout : {
x : 100,
y : 100,
}
}]
これらを、次の構造を持つ 2 つのネストされたバックボーン モデルに変換したいと考えています。
// structure
Image
Layout
...
したがって、レイアウトモデルを次のように定義します。
var Layout = Backbone.Model.extend({});
しかし、Image モデルを定義するには、以下の 2 つの手法 (ある場合) のうちどれを使用すればよいでしょうか? 以下のAまたはB?
あ
var Image = Backbone.Model.extend({
initialize: function() {
this.set({ 'layout' : new Layout(this.get('layout')) })
}
});
または、 B
var Image = Backbone.Model.extend({
initialize: function() {
this.layout = new Layout( this.get('layout') );
}
});