我有一 piece。 报告从3个不同的终点点收集数据。 这是第一步。
const keys = [ a , b , c ];
const getDataFromEndpoint = async (key) => {
return await ... ;
};
const [result1, result2, result3] = await Promise.all(keys.map(key => getDataFromEndpoint(key)));
这里没有按照预期使用Promise.all的问题。
然后,在第二步,它从另一个终点收到另一份报告。 还必须将数据与第一步合并,以开展一些过于仓促的行动。
EDIT: 订单的转换,因此,先称作“星号”功能
const mergeResults = (arrayOfResults) => {
return arrayOfResults.reduce( ... );
};
const anotherKey = d ;
const [result4, mergedResults] = Promise.all([
getDataFromEndpoint(anotherKey),
mergeResults([result1, result2, result3]),
]);
这是否有效运用了“同时”的同仁呼吁正在等待答复? 如果是的话,这种表现比将辛迪加法列入普罗姆萨尔岛还要多?
我已经利用“智慧”实施。 我根本不知道它是否发挥作用。