RequireJS - 先初始化一个依赖模块,然后再加载其他模块
RequireJS - initialize one dependend module first, before loading the others
我正在使用requireJS做我的第一个项目,并立即遇到了问题:)
我创建了一个模块"main",它是我的应用程序应该从中初始化的基本节点。APP使用REST API与服务器通信,所以我也创建了一个API模块。
问题是:我必须先初始化 API 模块,然后加载和初始化依赖于它的任何其他模块。
我发现这是不可能的,因为如果我的主模块同时需要 API 模块,再加上依赖于 API 模块的某些模块,整个事情都会失败,因为它们在我的主模块初始化之前都会被加载和初始化(并执行 API 模块的基本配置)。
有人知道如何先加载一个模块,通过传递一些参数来初始化它,然后继续并继续要求其他模块吗?
从未尝试过使用 Node.js但这在 Dojo AMD 和 RequireJS 中都对我有用,假设您需要运行一个模块,但在运行模块 B 之前,模块 A 必须运行我只需这样做
require(["path/ModuleA","require"],function(modA,req){
req(["path/ModuleB"],function(modB){
//do anything with ModuleB
});
});
我希望这能解决您的答案,如果这是您所指的问题,请小心
相关文章:
- 节点模块依赖关系
- 角度模块依赖项的命名约定
- 如何管理不同的 Angular 模块依赖关系
- 无法以角度加载新的模块依赖项
- RequireJS:如何处理浏览器和服务器之间共享的代码的不同模块依赖关系
- 与 ngRoute 的模块依赖会破坏角度渲染
- Dojo构建模块依赖关系
- 复杂的循环节点模块依赖抛出“类型错误:'继承'的超级构造函数必须有一个原型”
- 只有在需要AngularJS时才注入模块依赖项(如插件)
- 如何从模块依赖关系(另一个模块)调用函数
- 如何组织angular模块依赖关系
- RequireJS定义了返回错误模块依赖的回调
- RequireJS模块依赖项和包含项
- 在Heroku上使用基于插件的架构的应用程序中,我应该如何处理节点模块依赖关系
- Webpack模块依赖,就像在requirerequirements中一样
- AngularJS模块依赖注入与父模块共享它的依赖
- AngularJS:动态地在运行时定义模块依赖
- 使用browserify消除模块依赖
- 由于URL/散列模块依赖,Travis-CI构建失败
- Angularjs模块依赖循环