mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
refactor(util) asyncCall
This commit is contained in:
parent
65b8059862
commit
ea50210887
1 changed files with 7 additions and 7 deletions
14
lib/util.js
14
lib/util.js
|
|
@ -23,29 +23,29 @@
|
|||
var i, element, name, func,
|
||||
funcsCount = funcs.length,
|
||||
count = 0,
|
||||
data = [];
|
||||
allData = [];
|
||||
|
||||
for (i = 0; i < funcsCount; i++) {
|
||||
func = funcs[i];
|
||||
callCheckFunc(i, func);
|
||||
}
|
||||
|
||||
function checkFunc(pNum, pData) {
|
||||
var i, n = pData.length,
|
||||
function checkFunc(num, data) {
|
||||
var i, n = data.length,
|
||||
params = [];
|
||||
|
||||
++count;
|
||||
|
||||
if (n >= 2) {
|
||||
for (i = 0; i < n; i++)
|
||||
params[i] = pData[i];
|
||||
params[i] = data[i];
|
||||
|
||||
data[pNum] = params;
|
||||
allData[num] = params;
|
||||
} else
|
||||
data[pNum] = pData[0];
|
||||
allData[num] = data[0];
|
||||
|
||||
if (count === funcsCount)
|
||||
Util.retExec(callback).apply(null, data);
|
||||
Util.retExec(callback).apply(null, allData);
|
||||
}
|
||||
|
||||
function callCheckFunc(num, func) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue