我正在使用Backbone-Associations github-Backbone关联 https://github.com/dhruvaray/backbone-associations 用于嵌套模型以使用backnone。
我在模型上调用fetch()时遇到错误。服务器的响应json与模型定义完全匹配。我无法弄清楚我错过了什么......
版本:
Backbone:0.9.2
Backbone-associations:0.2.0
TypeError:this.attributes [relationKey] .off不是函数 this.attributes [relationKey] .off( “所有”);
//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: ''
}
});
我错过了什么吗?任何帮助表示赞赏...
答案 0 :(得分:0)
哎呀,这是我的错误......
实际上我使用的是BackboneJS的旧版本,但我认为我使用的是最新的..
在集合中没有off
和on
方法,而是分别使用bind
和unbind
。
用新的替换旧的是修复。