Вложенные модели в Backbone.js, как подойти

Мне предоставлен следующий JSON с сервера. Таким образом, я хочу создать модель с вложенной моделью. Я не знаю, как этого добиться.

//json
[{
    name : "example",
    layout : {
        x : 100,
        y : 100,
    }
}]

Я хочу, чтобы они были преобразованы в две вложенные модели магистрали со следующей структурой:

// structure
Image
    Layout
...

Итак, я определяю модель макета следующим образом:

var Layout = Backbone.Model.extend({});

Но какой из двух (если есть) методов ниже я должен использовать для определения Модель имиджа? A или B ниже?

A

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') );
    }
});
116
задан dvhh 8 April 2015 в 14:54
поделиться