Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
RunKit + npm: async-queue-promise
node v10.24.1
version:
1.0.0
endpoint
share
tweet
const Queue = require("async-queue-promise") const instance = new Queue(); const delay = (time, value) => () => new Promise((resolve) => { setTimeout(() => { resolve(value); }, time); }); const run = async () => { let result5; setTimeout(() => { result5 = instance.add(delay(500, 'time 5')); }, 500); const result1 = instance.add(delay(3000, 'time 1')); const result2 = instance.add(delay(1000, 'time 2')); const result3 = instance.add(delay(2000, 'time 3')); const result4 = instance.add(delay(1000, 'time 4')); console.log(await result1); console.log(await result2); console.log(await result3); console.log(await result4); console.log(await result5); }; run();
Created from: https://npm.runkit.com/async-queue-promise
Loading…
no comments
sign in
to comment