我正在尝试理解这段代码
require(['mifosXComponents'], function (componentsInit) {
componentsInit().then(function(){
require(['test/testInitializer'], function (testMode) {
if (!testMode) {
angular.bootstrap(document, ['MifosX_Application']);
}
});
});
});
代码位于mifosX client code。我相信这是mifosX Web客户端软件的切入点。我对这里的require
语法感到困惑。我看到的所有在线示例代码都类似于require(["a", "b"], function (a, b){});
。换句话说,function()
内部的参数列表都在依赖项[]
内部列出。但是,我上面粘贴的代码在componentsInit
内部有function()
。而且我在源代码树中找不到componentsInit
被定义的任何地方.....
我在这里尝试的是了解mifosX的代码逻辑流程。我是Java和RequireJS的新手。如果您知道这里发生了什么,请帮助我理解这一点。预先感谢!
这里是您的代码,其中有一些注释将阐明: