mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 17:05:17 +00:00
refactor(loader) anyLoadOnLoad
This commit is contained in:
parent
e57a3f4c40
commit
7293eee0c0
1 changed files with 17 additions and 17 deletions
|
|
@ -107,30 +107,30 @@ var Util, DOM;
|
|||
* create elements and load them to DOM-tree
|
||||
* one-by-one
|
||||
*
|
||||
* @param pParams_a
|
||||
* @param pFunc - onload function
|
||||
* @param params
|
||||
* @param callback - onload function
|
||||
*/
|
||||
this.anyLoadOnLoad = function(pParams_a, pFunc) {
|
||||
if (Util.isArray(pParams_a)) {
|
||||
var lParam = pParams_a.pop(),
|
||||
lFunc = function() {
|
||||
Loader.anyLoadOnLoad(pParams_a, pFunc);
|
||||
this.anyLoadOnLoad = function(params, callback) {
|
||||
if (Util.isArray(params)) {
|
||||
var param = params.pop(),
|
||||
func = function() {
|
||||
Loader.anyLoadOnLoad(params, callback);
|
||||
};
|
||||
|
||||
if (Util.isString(lParam))
|
||||
lParam = { src : lParam };
|
||||
else if (Util.isArray(lParam)) {
|
||||
|
||||
Loader.anyLoadInParallel(lParam, lFunc);
|
||||
}
|
||||
if (Util.isString(param))
|
||||
lParam = {
|
||||
src : param
|
||||
};
|
||||
else if (Util.isArray(param))
|
||||
Loader.anyLoadInParallel(param, callback);
|
||||
|
||||
if (lParam && !lParam.func) {
|
||||
lParam.func = lFunc;
|
||||
if (param && !param.func) {
|
||||
param.func = callback;
|
||||
|
||||
Loader.anyload(lParam);
|
||||
Loader.anyload(param);
|
||||
|
||||
} else
|
||||
Util.exec(pFunc);
|
||||
Util.exec(callback);
|
||||
}
|
||||
|
||||
return Loader;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue