1.0.4 • Published 5 years ago

async-await-foreach v1.0.4

Weekly downloads
342
License
ISC
Repository
github
Last release
5 years ago

Async Await forEach

This is a simple module that provides an asyncForEach function that allows promises to be awaited inside the loop. The asyncForEach function is also asynchronous so it needs to be treated as a promise (use then or await).

Install

You can install this module using your favorite module manager (Yarn or NPM)

yarn add async-await-foreach
npm install async-await-foreach

Import

You can import it as a RequireJS module and ES6 module, as following:

const asyncForEach = require('async-await-foreach') 
import asyncForEach from 'async-await-foreach'

Usage

Using 'then' to execute code after finishing the forEach loop

let myArray = [1, 2, 3]

asyncForEach(myArray, async item => {
  await myPromise(item)
}).then(() => {
  console.log('done')
})

Using inside another async function

let myArray = [1, 2, 3]

await asyncForEach(myArray, async item => {
  await myPromise(item)
})

console.log('done')
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago