Do all your asynchronous things step by step
Install
npm install promise-interval --save
Example
'use strict'
const promiseInterval = require('promise-interval')
const fs = require('fs')
var writeFile = function (filename) {
var promise = new Promise((resolve, reject) => {
fs.writeFile(`${__dirname}/${filename}`, 'Hello!', (err) => {
if (err) reject()
resolve()
})
})
return promise
}
var fileArray = ['1.json', '2.json', '3.json', '4.json', '5.json', '6.json']
promiseInterval(fileArray, 2, writeFile).then(() => console.log('done'))
License
MIT