使用特定字段作为主干的模型数据

时间:2013-09-26 10:17:52

标签: parsing backbone.js fetch

我正在检索json并希望在json中使用一个字段(不知道正确的术语)来获取后获取主干模型。

我似乎必须实现parse功能,但是如何实现?

1 个答案:

答案 0 :(得分:0)

1)您需要在模型上定义defaults对象,设置要从请求填充的属性; 2)然后你需要过滤(那些)必要的字段并在模型的parse方法中构造新的对象:

var model = Backbone.Model.extend({
    defaults: {
        swordType: null
    },
    parse: function(data) {
        // filter what you need
        var swordTypeValue = null;
        if(data.hasOwnProperty('swordType')) {
            swordTypeValue = data.swordType;
        }
        // construct attributes from it
        return { swordType: swordTypeValue };
    }
});