Прошу прощения за то, что я не могу четко описать эту проблему. Я попробую:Как я могу назвать одну асинхронную функцию групповым способом?
Теперь у меня есть одна асинхронная функция, которая берет данные и делает что-то, например.
function myFunction(num: number):Promise<void> {
return new Promise((resolve) => {
console.log(num);
return;
});
}
Я хочу напечатать 5 номеров в группе (заказ не имеет значения). Важно то, что я хочу напечатать следующие 5 чисел после окончания предыдущей группы. Например:
1, 2, 5, 4, 3, 6, 9, 8, 7, 10 ... is valid
7, 10, 1, 2, 3, 4, 5, 6, 8, 9 ... is not valid
Как я могу сделать это, если я должен использовать эту функцию? У меня должен быть уверен, что первые пять вызовов этой функции будут решены, а затем вызовут следующие пять функций. Я знаю, что это кажется странным, я пытаюсь абстрагировать мою текущую проблему с этой проблемой числа.
Благодарим за любые комментарии или идеи.
Является ли это машинопись? Если это так, вы должны добавить тег – evolutionxbox
, убедитесь, что вы делаете только 5 вызовов myFunction за один раз - затем ждите каждый набор из 5 с помощью Promise.all - но, поскольку это машинопись, может быть совершенно другой способ. –
Ну, это может не быть машинописным, скорее всего, это как .. Но это может быть поток :) – Keith