refactor(client) initModules

This commit is contained in:
coderaiser 2014-02-17 10:36:22 -05:00
parent 5e89e71c92
commit 34c508646a

View file

@ -179,7 +179,7 @@ var Util, DOM, CloudFunc;
}
};
function initModules(pCallBack) {
function initModules(callback) {
Util.ifExec(CloudCmd.Key, function() {
Key = new CloudCmd.Key();
CloudCmd.Key = Key;
@ -192,9 +192,7 @@ var Util, DOM, CloudFunc;
});
});
CloudCmd.getModules(function(pModules) {
pModules = pModules || [];
CloudCmd.getModules(function(modules) {
var i, n, module, storageObj, mod, name, path,
STORAGE = 'storage',
showLoad = Images.showLoad.bind(Images),
@ -213,14 +211,18 @@ var Util, DOM, CloudFunc;
});
};
for (i = 0, n = pModules.length; i < n ; i++) {
module = pModules[i];
if (!modules)
modules = [];
n = modules.length;
for (i = 0; i < n ; i++) {
module = modules[i];
if (Util.isString(module))
load(null, module, doBefore[module]);
}
storageObj = Util.findObjByNameInArr(pModules, STORAGE),
storageObj = Util.findObjByNameInArr(modules, STORAGE),
mod = Util.getNamesFromObjArray(storageObj);
for (i = 0, n = mod.length; i < n; i++) {
@ -230,8 +232,7 @@ var Util, DOM, CloudFunc;
load(name, path);
}
Util.exec(pCallBack);
Util.exec(callback);
});
}