首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用接收到的JSON数据创建骨干模型

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

Stack Overflow用户
提问于 2012-06-06 20:24:03
回答 2查看 19.9K关注 0票数 18

我知道如何创建一个新的主干模型。但是,如何使用从web服务接收的数据创建主干模型呢?

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

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-06 20:47:38

代码语言:javascript
复制
MyModel = Backbone.Model.extend({});

var data = { /* some data you got from the ajax call */};

var m = new MyModel(data);

或者,如果您不需要特定类型的模型,则可以只使用通用Backbone.Model

代码语言:javascript
复制
var data = { /* some data you got from the ajax call */};

var m = new Backbone.Model(data);
票数 28
EN

Stack Overflow用户

发布于 2012-06-06 20:26:15

不清楚您是在尝试创建模型定义还是模型实例。

无论哪种方式,如果你的服务返回的是一个json对象,像这样的东西应该可以工作:

代码语言:javascript
复制
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);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10914166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档