RunKit + npm: async-queue-promise

node v10.24.1
version: 1.0.0
endpointsharetweet
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