Подтвердить что ты не робот

Создание базовой модели с использованием полученных данных JSON

Я знаю, как создать новую базовую модель. Но как я могу создать базовую модель с данными, полученными от веб-службы?

Например, вы получаете данные JSON из веб-службы. Я хочу использовать эту JSON в качестве базовой модели. Как я могу это сделать?

Спасибо.

4b9b3361

Ответ 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);