let resolveFunctions = [];
let rejectFunctions = [];
let promises = []; for (let i = 0; i < 3; i++) {
let p = new PromiseCtor(function(res_, rej_) {
resolveFunctions.push(res_);
rejectFunctions.push(rej_);
});
promises.push(p);
}
let allPromise = getWaitForAllPromise(promises);
let then = originalThen.call(allPromise, onResolved, onRejected);
// Empty lists result in a promise resolved with an empty array.
result = undefined;
originalThen.call(getWaitForAllPromise([]), v=>(result = v));
drainJobQueue();
assertEq(result instanceof Array, true);
assertEq(result.length, 0);
//Empty lists result in a promise resolved with an empty array.
result = undefined;
originalThen.call(getWaitForAllPromise([]), v=>(result = v));
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.