refactor(util) asyncCall: rm pContext

This commit is contained in:
coderaiser 2014-02-10 08:57:39 -05:00
parent 0fc0b1b8ae
commit c499e433ed

View file

@ -19,25 +19,25 @@
function UtilProto() {
var Util = this;
this.asyncCall = function(pFuncs, pOnLoad, pContext) {
this.asyncCall = function(funcs, callback) {
var i, element, name, func,
funcsCount = pFuncs.length,
funcsCount = funcs.length,
count = 0,
data = [];
for (i = 0; i < funcsCount; i++) {
func = pFuncs[i];
func = funcs[i];
callCheckFunc(i, func);
}
function checkFunc(pNum, pData) {
var i, m = pData.length,
var i, n = pData.length,
params = [];
++count;
if (m >= 2) {
for (i = 0; i < m; i++)
if (n >= 2) {
for (i = 0; i < n; i++)
params[i] = pData[i];
data[pNum] = params;
@ -45,12 +45,12 @@
data[pNum] = pData[0];
if (count === funcsCount)
pOnLoad.apply(pContext, data);
Util.exec(callback, data);
}
function callCheckFunc(pNum, pFunc) {
Util.exec(pFunc, function() {
checkFunc(pNum, arguments);
function callCheckFunc(num, func) {
Util.exec(func, function() {
checkFunc(num, arguments);
});
}
},