RequireJSを使用してBackboneJSWebアプリのJavaScriptモジュールをロードしていますが、現在スタイルの問題が発生しています。
多くのコードを共有する2つのクラスがありますが、どちらも異なるクラスをサブクラス化しています。
TemplateLessonView LessonView
| |
| |
EditorApp <-- these share code --> MainApp
MainApp物事をDRYに保つために、拡張したいのですEditorAppが、その後、EditorApp依存関係が読み込まれ、EditorApp次の形式でその基本クラスの関数の一部が呼び出されます。this.constructor.__super__.initialize.apply(this);
解決策は、モジュールがのモジュールからロードされるときにEditorAppの依存関係を変更することMainAppです(したがって、私はそれを要求しますが、としてLessonView渡します。EditorAppTemplateLessonView
誰かがこれを行う方法を知っていますか、または私がここで試みていることを達成するための別の提案がありますか?