1.0.2 • Published 7 years ago
ordered-promise v1.0.2
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