我正在使用 RequireJS 为 BackboneJS Web 应用程序加载我的 JavaScript 模块,但目前我遇到了样式问题。
我有两个共享大量代码的类,但它们都是不同类的子类。
TemplateLessonView LessonView
| |
| |
EditorApp <-- these share code --> MainApp
现在为了保持干燥,我想MainApp
扩展EditorApp
,但随后EditorApp
加载了依赖项并EditorApp
通过以下格式调用它的一些基类函数:this.constructor.__super__.initialize.apply(this);
一个解决方案是在从 的模块加载模块时更改 EditorApp 的依赖项MainApp
(所以我需要LessonView
但将其传递给EditorApp
as TemplateLessonView
.
有谁知道这样做的方法,或者有另一个建议来完成我在这里尝试的事情?