javascript - 如果我不想等待 2 个方法而是等待两个方法都完成怎么办

标签 javascript node.js

我有 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/

相关文章:

在按钮事件调用之前调用 JavaScript 函数

javascript - ExtJS 3.4 - 组合框链接

javascript - vuejs : how to unit test main. ts

node.js - 我是否应该在不同函数调用中使用不同赋值的变量使用 const,但不会在同一调用中重新赋值

Node.js 上的 MongoDB 'error: non ascii character detected'

javascript - Highcharts : plot line and plot click event

javascript - 如何使鼠标悬停时间更长?

node.js - 代码 HPE_INVALID_METHOD Node js Hapi js

javascript - 在 Q Promises 中跳过 then 函数的正确方法

node.js - 从 NPM 包中导出多个模块