我有 2 个异步方法,如下所示。如果我希望两者同时运行但等待两者完成然后继续,该怎么办?
exports.get = async id => {
const part1 = await context.get(id);
const part2 = await context.get2(id);
//run both asynchronously, but wait until both are finished
};
最佳答案
这是Promise.all
的定义
exports.get = async id => {
const [part1, part2] = await Promise.all([context.get(id), context.get2(id)]);
};
关于javascript - 如果我不想等待 2 个方法而是等待两个方法都完成怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51689815/