Я получил следующий JSON с сервера.При этом я хочу создать модель с вложенной моделью.Я не уверен, какой способ достичь этого.
//json
[{
name : "example",
layout : {
x : 100,
y : 100,
}
}]
Я хочу, чтобы они были преобразованы в две модели вложенных магистралей со следующей структурой:
// structure
Image
Layout
...
Поэтому я определяю модель макета следующим образом:
var Layout = Backbone.Model.extend({});
Но какой из двух (если есть) методов, указанных ниже, я должен использовать для определения модели изображения?А или В ниже?
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') );
}
});