PromisesParallel.js

20 lines | 668 B Blame History Raw Download


//Функция для облегчения работы с множественными запросами
//Возможно есть более удобный вариант
//Запросы => Ждем окончания => Вытащить json => Ждем окончания => Вернуть результат
async function PromisesParallelAsync(promises) {

    //Выполнить все запросы
    var responses = await Promise.all(promises);

    //Promise json
    let json_promises = responses.map((e) => {
        return e.json();
    });

    //Получить json результаты
    return await Promise.all(json_promises);
}