0

我正在使用来自 github-Backbone 关联 https://github.com/dhruvaray/backbone-associations的 Backbone-Associations 来 让嵌套模型与 backnone 一起使用。

在模型上调用 fetch() 时出现错误。来自服务器的响应 json 与模型定义完全匹配。我无法弄清楚我错过了什么......

版本:

主干:0.9.2

骨干协会:0.2.0

TypeError: this.attributes[relationKey].off 不是函数 this.attributes[relationKey].off("all");

//this is the code i am using..

var ProductVariation = Backbone.AssociatedModel.extend({
    defaults: {
        ImageUrl:'',
        Desc:''
    }
});

var Product = Backbone.AssociatedModel.extend({
    relations: [{
        type: Backbone.Many,
        key: 'ProductVariations',
        relatedModel: ProductVariation
    }],
    url: '/GetProductById',
    defaults: {
        CategoryId: 0,
        ProductVariations: [],
        Summary: ''
    }
});

我错过了什么吗?任何帮助表示赞赏...

4

1 回答 1

0

哎呀是我的错...

实际上,我使用的是旧版本的 BackboneJS,但认为我使用的是最新版本。集合中没有offon方法,而是分别使用bindunbind

用新的替换旧的是解决方法。

于 2012-10-28T19:20:50.073 回答