2.0.0 • Published 7 years ago

series-promise v2.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

series-promise

execute functions in series plugin for es6 promise in nodejs and browser.

Setup

  • npm install series-promise --save

Usage

require("../index");
const array = [1, 2, 3, 4, 5, 6, 7, 8];
let tasks = [];

for (let i = 0; i < array.length; i++) {
	let f = () => {
		return new Promise((resolve, reject) => {
			let time = Math.random() * 1000;
			setTimeout(function() {
				console.log(i); // it will output 0, 1, 2, 3, 4, 5, 6, 7 in series
				resolve(array[i]);
			}, time)
		});
	};
	tasks.push(f);
}

Promise.series(tasks)
	.then(function(results) {
		console.log(results); // [1, 2, 3, 4, 5, 6, 7, 8]
	})
	.catch(function(err) {
		console.log(err);
	});

Contacts

  • Email: 328454505@qq.com

License

ISC