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