backbone.js AssociatedModel错误:类型必须继承自backbone.AssociatedModel
我正在寻找一个库来跟踪子模型,结果遇到了主干模型 我创建了模型并设置了关系。结构看起来像 网关模型与分级模型有关系 GradeModel与ButtonModel相关 我创建网关模型的obj并添加GradeModel。但当我尝试将ButtonModel添加到GradeModel时,它会抛出错误 未捕获错误:类型必须从主干继承。AssociatedModel 我检查了所有模型的声明,它们正确地扩展了AssociatedModel 请问有人能帮忙解决这个问题吗 我在这里创建了JSFiddle jsfiddle.net/5d4Fa [编辑] 我注意到如果我把类型改成主干,一个就可以了。请有人解释一下一个和多个之间的区别backbone.js AssociatedModel错误:类型必须继承自backbone.AssociatedModel,backbone.js,Backbone.js,我正在寻找一个库来跟踪子模型,结果遇到了主干模型 我创建了模型并设置了关系。结构看起来像 网关模型与分级模型有关系 GradeModel与ButtonModel相关 我创建网关模型的obj并添加GradeModel。但当我尝试将ButtonModel添加到GradeModel时,它会抛出错误 未捕获错误:类型必须从主干继承。AssociatedModel 我检查了所有模型的声明,它们正确地扩展了AssociatedModel 请问有人能帮忙解决这个问题吗 我在这里创建了JSFiddle jsfi
我的理解是,如果一个模型包含关系模型的多个记录,我必须使用主干。很多,但一旦我使用主干,它就会开始抛出错误。我解决了这个问题。该问题与collectionType中传递的数据类型不正确有关。它需要字符串,而我将值作为类传递
type: Backbone.Many,
key: 'grade',
relatedModel: Model,
collectionType: 'Collection'