await-foreach

0.0.2 • Public • Published

async/await with forEach | Используем async/await с forEach

About | Что это

Это функция для асинхронного перебора массивов

Весь код представлен ниже. Можете его просто скопировать в свое приложение. Или можете установить с npm

async function awaitForEach(array, asyncCallback) {
  for (let index = 0; index < array.length; index++) {
    await asyncCallback(array[index], index, array)
  }
}

Install | Установка

npm

npm install --save await-foreach

yarn

yarn add await-foreach

awaitForEach(array, asyncCallback) ⇒ Promise

Kind: global function

Param Type Description
array Array Массив элементы которого подлежат перебору
asyncCallback function Асинхронная функция. Передаются параметры как в методе Array.forEach Функция должна всегда возвращать Promise

Example

// with async/await
const awaitForEach = require('await-foreach')
 
...
 
await awaitForEach([1, 2, 3], async (item, index, arr) => {
  await Promise.resolve()
})
console.log('end')

Example

// with promise
const awaitForEach = require('await-foreach')
 
...
 
awaitForEach([1, 2, 3], (item, index, arr) => {
  // Должна возвращать Promise
  return Promise.resolve()
}).then(() => {
  console.log('end')
})

Readme

Keywords

Package Sidebar

Install

npm i await-foreach

Weekly Downloads

0

Version

0.0.2

License

ISC

Unpacked Size

4.53 kB

Total Files

5

Last publish

Collaborators

  • spb-web