refactor(loader) anyLoadInParallel

This commit is contained in:
coderaiser 2014-05-22 09:56:27 -04:00
parent 2d4c9248e7
commit 099d55d4a5

View file

@ -149,8 +149,9 @@ var Util, DOM;
* @param callback - onload function
*/
this.anyLoadInParallel = function(params, callback) {
var i, n, param, func,
done = [],
var func,
i = 0,
done = [],
doneFunc = function (func) {
Util.exec(func);
@ -162,24 +163,20 @@ var Util, DOM;
if (!Util.isArray(params))
params = [params];
n = params.length;
for (i = 0; i < n; i++) {
param = params.pop();
params.forEach(function(param) {
var isStr = Util.isString(param);
if (param) {
done.push(i);
if (Util.isString(param))
param = { src : param };
else
func = param.func;
param.func = Util.retExec(doneFunc, func);
Loader.anyload(param);
}
}
done.push(i++);
if (isStr)
param = { src : param };
else
func = param.func;
param.func = Util.retExec(doneFunc, func);
Loader.anyload(param);
});
return Loader;
};