jsToolboxMJK.funcs.buildBatch() - mkloubert/jsToolbox GitHub Wiki
jsToolboxMJK.funcs.buildBatch() method
Creates an object that builds and handles a batch invokation.
Syntax
$jsTB.funcs.buildBatch();
Result
The builder object.
Methods
add(fn [, ..args])
Adds a new function for invokation.
var builder = $jsTB.funcs.buildBatch();
builder.add(function(a, b)
// 'TM+MK'
alert(a + '+' + b);
}, 'TM', 'MK')
.add(function(a, b) {
// 29958
alert(a + b);
}, 5979, 23979);
clear()
Clears all functions.
invoke([opts])
Starts invokation. The result is an array of result objects from invokeArray().
var builder = $jsTB.funcs.buildBatch();
// ...
// simple invokation
var res1 = builder.invoke();
for (var i = 0; i < res1.length; i++) {
var r = res1[i];
//TODO
}
// continue on errors
var res2 = builder.invoke({
'stopOnFirstError': false,
});
length
Gets the number of functions.
var builder = $jsTB.funcs.buildBatch();
// ...
alert(builder.length);
Examples
var builder = $jsTB.funcs.buildBatch();
builder.add(function(a, b)
// 'TM+MK'
alert(a + '+' + b);
}, 'TM', 'MK')
.add(function(a, b) {
// 29958
alert(a + b);
}, 5979, 23979);
var res = builder.invoke();
for (var i = 0; i < res.length; i++) {
var r = res[i];
//TODO
}