p-series
Run promise-returning & async functions in series

p-series downloads p-series version p-series license

p-series유사 패키지:
npm 다운로드 트렌드
3 년
🌟 p-series의 README.md에 실시간 사용 차트를 표시하려면 아래 코드를 복사하세요.
## Usage Trend
[![Usage Trend of p-series](https://npm-compare.com/img/npm-trend/THREE_YEARS/p-series.png)](https://npm-compare.com/p-series#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
🌟 p-series의 README.md에 GitHub Stars 트렌드 차트를 표시하려면 아래 코드를 복사하세요.
## GitHub Stars Trend
[![GitHub Stars Trend of p-series](https://npm-compare.com/img/github-trend/p-series.png)](https://npm-compare.com/p-series)
통계 세부사항
패키지
다운로드
Stars
크기
Issues
발행일
라이선스
p-series52,69269-04年前MIT
p-series의 README

p-series

Run promise-returning & async functions in series

Note: You can just use await in a for-loop to get the same behavior. This package was useful before async/await existed.

If you're doing the same work in each function, use p-each-series instead.

See p-all for a concurrent counterpart.

Install

$ npm install p-series

Usage

import pSeries from 'p-series';
import got from 'got';

const tasks = [
	() => got('https://sindresorhus.com'),
	() => checkSomething(),
	() => doSomethingElse()
];

console.log(await pSeries(tasks));

API

pSeries(tasks)

Returns a Promise that is fulfilled when all promises returned from calling the functions in tasks are fulfilled, or rejects if any of the promises reject. The fulfilled value is an Array of the fulfilled values.

tasks

Type: Iterable<Function>

Functions are expected to return a value. If a Promise is returned, it's awaited before continuing with the next task.

Related

  • p-all - Run promise-returning & async functions concurrently with optional limited concurrency
  • p-waterfall - Run promise-returning & async functions in series, each passing its result to the next
  • p-each-series - Iterate over promises serially
  • More…