ordered-promise
v1.0.2
Published
wrapper that makes asynchronous services return in the order they were called
Maintainers
Readme
wrapper that makes asynchronous services return in the order they were called
Setup
npm i -S ordered-promiseconst orderedPromise = require('ordered-promise')Example
const delay = (time) => new Promise((resolve) => setTimeout(() => resolve(time), time))
const orderedLog = orderedPromise(delay)orderedLog(100).then(console.log)
orderedLog(2000).then(console.log)
orderedLog(1000).then(console.log)
orderedLog(500).then(console.log)
delay(300).then(() => orderedLog(1300).then(console.log))
delay(400).then(() => orderedLog(400).then(console.log))100
2000
1000
500
1300
400