使用接收到的JSON数据创建Backbone Model

18

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

例如,您正在从Web服务接收JSON数据。我想将此JSON用作backbone模型。我该怎么做?

谢谢。

2个回答

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接