使用收到的JSON数据创建骨干模型

时间:2012-06-06 12:24:03

标签: javascript json backbone.js

我知道如何创建新的骨干模型。但是我如何使用从Web服务接收的数据创建骨干模型?

例如,您正在从Web服务接收JSON数据。我想使用这个JSON作为主干模型。我怎么能这样做?

感谢。

2 个答案:

答案 0 :(得分:28)


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);

答案 1 :(得分:5)

目前尚不清楚您是否正在尝试创建模型定义或模型实例 无论哪种方式,如果您的服务返回一个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);