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')
})

Dependencies (0)

    Dev Dependencies (0)

      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