Я пишу скрипт в node.js, где у меня есть метод с одним параметром - id.
funcToCall(id)
{
// some code ...
returns a promise
}
var ids = [ list of ids] // input occurs dynamically
Я получу список идентификаторов в качестве входных данных, и мне нужно вызывать метод с каждым ввод идентификатора асинхронным способом. Я нашел способ обрабатывать Promise.all () для статического / фиксированного числа вызовов методов
const reflect = p => p.then(v => ({v, status: "fulfilled" }),
e => ({e, status: "rejected" }));
var arr = [ fun(id1), fun(id2), fun(id3) ]; // how to make this dynamically ?
Promise.all(arr.map(reflect)).then(function(results) {
var success = results.filter(x => x.status === "fulfilled");
});
Есть ли какой-либо возможный способ динамического вызова метода, кратного раз и в асинхронный способ?
Заранее спасибо !!