首页 > 解决方案 > 承诺所有人获取数据并合并

问题描述

我正在尝试并行执行两个 API 请求并将响应值合并到一个变量中。我的尝试如下:

const [a, b] = await Promise.All([
    API.getOne(),
    API.getTwo(),
]);
const c = a.concat(b);
console.log(c);

当我打印c时,它没有被打印。但是在网络选项卡中,我可以看到 API 被很好地调用并且数据来了。但是我可以看到promise.all()没有执行后的任何内容。我该如何解决这个问题?

标签: javascriptpromise

解决方案


你有一个语法错误,它必须是Promise.all.

请参阅MDN 参考


推荐阅读