我正在寻找一个库来遵循子模型并遇到了骨干关联
我创建了模型并设置了关系。结构看起来像
GatewayModel 与 GradeModel 有关系
GradeModel 与 ButtonModel 有关系
我创建了 GatewayModel 的 obj 并添加了 GradeModel。但是当我尝试将 ButtonModel 添加到 GradeModel 时,它会引发错误
未捕获的错误:类型必须从 Backbone.AssociatedModel 继承
我检查了所有模型的声明,它们正确地扩展了 AssociatedModel
请有人帮忙解决问题可能是什么
我在这里创建了 JSFiddle
jsfiddle.net/5d4Fa
[编辑] 我注意到如果我将类型更改为 Backbone.One 它工作正常。请有人解释一下 One 和 Many 之间的区别。
我的理解是,如果模型包含关系模型的多个记录,我必须使用 Backbone.Many 但是一旦我使用 Backbone.Many,它就会开始抛出错误