@azteam/util
Advanced tools
Comparing version 1.0.12 to 1.0.13
{ | ||
"name": "@azteam/util", | ||
"version": "1.0.12", | ||
"version": "1.0.13", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -155,7 +155,12 @@ import sanitizeHtml from 'sanitize-html'; | ||
export function promiseAllLimit(data, limit, asyncFunction) { | ||
export async function promiseAllLimit(data, limit, asyncFunction) { | ||
let result = []; | ||
while (data.length) { | ||
const sliceValues = data.splice(0, limit); | ||
sliceValues.map(asyncFunction); | ||
const subResult = await Promise.all(sliceValues.map(asyncFunction)); | ||
result = [...result, ...subResult]; | ||
} | ||
return result; | ||
} |
5610
156