function* makeIterator(data) {
for(i in data){
yield data[i];
}
}
function runPull() {
var obj = it.next();
var val;
console.log("RunPull Clicked",obj);
if(!obj.done) {
val = obj.value;
val.click();
setTimeout(function(){
runPull();
},200);
}
}
runArray = [$(e1),$(e2),$(e3),$(e4),$(e5)]
it = makeIterator(runArray);
runPull();
data = [1,2,3,4] rules = [ function(d){ return d.map(x => x * 2); }, function(d){ return d.map(x => x * 2); } ] recursive(0,rules,data); function somelongrunningprocess(rule, data){ var d = $.Deferred(); setTimeout(function(){ var result = rule.call(undefined,data); d.resolve(result); },1000); return d; } function recursive(index, rules, data) { if(index < rules.length) { $.when(somelongrunningprocess(rules[index],data)).then(function(response){ console.log("after_rule",respon...
Comments
Post a Comment