lite-queue
v1.1.0
Published
[![CircleCI](https://circleci.com/gh/zWingz/lite-queue.svg?style=svg)](https://circleci.com/gh/zWingz/lite-queue) [![codecov](https://codecov.io/gh/zWingz/lite-queue/branch/master/graph/badge.svg)](https://codecov.io/gh/zWingz/lite-queue)
Downloads
6
Readme
lite-queue
call function
in queue
Usage
import Queue from 'lite-queue'
const q = new Queue()
// sync function
q.exec(() => {
return 1
}).then(d => {
console.log(d === 1) // true
})
// async
q.exec(() => {
return new Promise(res => {
res(2)
})
}).then(d => {
console.log(d === 2) // true
})
with done callback
import Queue from 'lite-queue'
const q = new Queue()
const opt = { useDone: true }
q.exec(() => 1, opt)
q.exec(() => 2, opt)
q.exec(() => 3, opt)
q.done().then(values => {
console.log(values) // [1,2,3]
})