如何正确初始化模型以使用`get`函数?

时间:2012-04-07 03:58:19

标签: backbone.js

我有一个模型,当我model.attributes.model时,我看到了模型的属性。一个属性是name,因此model.attributes.model.name会返回正确的名称。但是,当我model.get('name')时,我得到了我在模型中设置的默认值。

如何设置模型的所有属性,使其适用于get

用于构建模型的JSON

[{
    "model":{
            "name":"My name",
            "description":
            "Description goes here!",
            "vote_score":null
    },
    "context":{}
}]

1 个答案:

答案 0 :(得分:0)

修改服务器端代码以返回模型属性数组,如您在注释中所述,或修改模型定义以覆盖解析方法:

var MyModel=Backbone.Model.extend({
   parse: function(data) {
      return data.model;
   }
});