首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RequireJS中的变量依赖关系

RequireJS中的变量依赖关系
EN

Stack Overflow用户
提问于 2013-03-08 19:01:06
回答 1查看 365关注 0票数 3

我正在使用RequireJS为一个BackboneJS web应用加载我的JavaScript模块,但我现在遇到了一个风格问题。

我有两个共享大量代码的类,但它们都是不同类的子类。

代码语言:javascript
复制
TemplateLessonView                         LessonView
        |                                      |
        |                                      |
    EditorApp    <-- these share code -->    MainApp

现在为了简单起见,我希望MainApp扩展EditorApp,但是随后EditorApp的依赖项被加载,EditorApp通过以下格式调用它的一些基类的函数:this.constructor.__super__.initialize.apply(this);

一种解决方案是在从MainApp的模块加载模块时更改EditorApp的依赖项(因此我需要LessonView,但将其作为TemplateLessonView传递给EditorApp

有没有人知道如何做到这一点,或者有其他建议来完成我正在尝试的东西?

EN

Stack Overflow用户

发布于 2013-03-09 14:04:49

解决这个问题的方法是创建一个模块,您将在两个类定义中导入该模块...

大概是这样的:

代码语言:javascript
复制
(...require stuff ...)
return {
    myfct1 : function(){
    },
    myfct2 : function(){
    }
}

然后你可以在需要的地方导入模块,然后像调用库一样调用你的公共代码……

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15292427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档