refactor(dom) anyLoadOnLoad

This commit is contained in:
coderaiser 2014-05-27 10:50:43 -04:00
parent 293ae5ab09
commit 93263485d2

View file

@ -110,32 +110,21 @@ var Util, DOM;
* @param callback
*/
this.anyLoadOnLoad = function(params, callback) {
var param, func, isStr,
isArray = Util.isArray(params);
if (isArray) {
param = params.shift();
isArray = Util.isArray(param);
isStr = Util.isString(param),
func = function() {
Loader.anyLoadOnLoad(params, callback);
var funcs = [],
func = function(src, func) {
Loader.anyload({
src : src,
func : func
});
};
if (!param) {
Util.exec(callback);
} else if (isArray) {
Loader.loadParallel(param, callback);
} else {
if (isStr)
param = {
src : param
};
if (!param.func)
param.func = func;
Loader.anyload(param);
}
if (params) {
funcs = params.map(function(url) {
return Util.exec.with(func, url);
})
.concat(callback);
Util.exec.series(funcs);
}
return Loader;