Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 用嵌套对象填充主干模型_Jquery_Backbone.js - Fatal编程技术网

Jquery 用嵌套对象填充主干模型

Jquery 用嵌套对象填充主干模型,jquery,backbone.js,Jquery,Backbone.js,我有一个名为User的模型,当我进行提取时,理想情况下,该模型会接收一个JSON对象,如下所示: {"UserId":"20","FirstName":"Test","SurName":"User"} 但返回的对象,我需要处理的对象,如下所示: {"UserId":"20","FirstName":"Test","SurName":"User"} { “类型”:“单个”, 错误:“”, “对象”:{ “用户ID”:“20”, “FirstName”:“Test”, “姓氏”:“用户” } }

我有一个名为User的模型,当我进行提取时,理想情况下,该模型会接收一个JSON对象,如下所示:

{"UserId":"20","FirstName":"Test","SurName":"User"}
但返回的对象,我需要处理的对象,如下所示:

{"UserId":"20","FirstName":"Test","SurName":"User"}
{
“类型”:“单个”,
错误:“”,
“对象”:{
“用户ID”:“20”,
“FirstName”:“Test”,
“姓氏”:“用户”
}
}
对于我的应用程序中的所有模型,这可能都是正确的

告诉模型从
对象
对象而不是根对象填充自己的最佳方式是什么


如果我的问题不够清楚,我深表歉意:我是一个处女,这对我来说是全新的。

您需要覆盖模型的
parse
方法

var FooModel = Backbone.Model.extend({
    parse: function(response) {
        //response is the raw JSON object. Whatever this method returns is used to populate the model.
        return response.Objects;
    }
});

请参阅。

或覆盖Backbone.Model.prototype.parse(如果所有模型都需要)。@nikoshr或定义您自己的覆盖parse的
ModelBase
(或类似)并从中扩展您的模型。运行时猴子补丁会使我失眠。