Создание базовой модели с использованием полученных данных JSON
Я знаю, как создать новую базовую модель. Но как я могу создать базовую модель с данными, полученными от веб-службы?
Например, вы получаете данные JSON из веб-службы. Я хочу использовать эту JSON в качестве базовой модели. Как я могу это сделать?
Спасибо.
Ответы
Ответ 1
MyModel = Backbone.Model.extend({});
var data = { /* some data you got from the ajax call */};
var m = new MyModel(data);
Или, если вам не нужен конкретный тип модели, вы можете просто использовать общий шаблон Backbone.Model
var data = { /* some data you got from the ajax call */};
var m = new Backbone.Model(data);
Ответ 2
Не ясно, пытаетесь ли вы создать определение модели или экземпляр модели.
В любом случае, если ваша служба возвращает объект json, некоторые из них должны работать:
var data = {/*received data*/};
// for a new model definition
var newModelDefinition = Backbone.Model.extend(data);
// that you can instantiate later on:
var model1 = new newModelDefinition(),
model2 = new newModelDefinition(someData);
// for a new model instance
var newModelInstance = new Backbone.Model(data);