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
渡します。EditorApp
TemplateLessonView
誰かがこれを行う方法を知っていますか、または私がここで試みていることを達成するための別の提案がありますか?