1

Requirejsは、Relがロードされる前にrels.jsの実行を許可しているようです。https://github.com/yedi/Avalon/blob/backbone_rewrite/avalon/static/app/modules/collections/rels.js したがって、initialize()関数内でデバッグすると、Relは未定義になります。Relが定義されていないため、モデルも定義されていません。

なぜこれが起こっているのか理解できないようです。同じRelモデルを必要とする他のファイルには、この問題はないようです。(https://github.com/yedi/Avalon/blob/backbone_rewrite/avalon/static/app/modules/views/node.jshttps://github.com/yedi/Avalon/blob/backbone_rewrite/avalonの両方で/static/app/modules/views/child.js、Relはデバッグ時に定義されます。rels.js内で行うのとまったく同じ方法でRelが必要です)

items.jsコレクションでも同じ問題が発生しています。

この問題をデバッグする方法に関するヘルプ/提案はありますか?(私はそれにどのように取り組むのかさえ分かりません、そして私はこの問題に数日間頭をぶつけてきました。)

4

1 に答える 1

3

あなたは単に循環依存関係を持っています。コレクションには子モデル必要であり、その逆も同様です。子モデルの要件を削除します。コレクションにどのように含まれるかを知る必要はありません。"modules/collections/rels"

于 2012-04-09T12:55:38.960 に答える