サブモデルをたどるライブラリを探していて、backbone-associative に出会いました
モデルを作成し、リレーションを設定しました。構造は次のようになります
GatewayModel は GradeModel と関係があります
GradeModel は ButtonModel と関係があります
GatewayModel の obj を作成し、GradeModel を追加します。しかし、ButtonModel を GradeModel に追加しようとすると、エラーがスローされます
キャッチされないエラー: タイプは Backbone.AssociatedModel から継承する必要があります
すべてのモデルの宣言を確認したところ、AssociatedModel が正しく拡張されています
誰かが問題の原因を教えてください
ここでJSFiddleを作成しました
jsfiddle.net/5d4Fa
[編集] タイプを Backbone.One に変更すると、正常に動作することに気付きました。One と Many の違いを教えてください。
私の理解では、モデルに関係モデルの複数のレコードが含まれている場合、Backbone.Many を使用する必要がありますが、Backbone.Many を使用するとすぐにエラーがスローされ始めます。