Мне предоставлен следующий 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') );
}
});