Skip to content

Instantly share code, notes, and snippets.

@JoshM1994
Created November 8, 2018 04:30
Show Gist options
  • Save JoshM1994/0527fd238001b56e2e27b907173c3785 to your computer and use it in GitHub Desktop.
Save JoshM1994/0527fd238001b56e2e27b907173c3785 to your computer and use it in GitHub Desktop.
function promiseWait(timeToWait, startTime) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(new Date().getTime() - startTime);
}, timeToWait);
});
}
async function waitPromiseAll() {
const startTime = new Date().getTime();
let obj = {};
let promises = [];
promises.push(obj["a"] = await promiseWait(100, startTime))
promises.push(obj["b"] = await promiseWait(100, startTime))
await Promise.all(promises)
console.log("waitPromiseAll", obj)
}
// waitPromiseAll { a: 105, b: 210 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment