javascript - 承诺所有人获取数据并合并
问题描述
我正在尝试并行执行两个 API 请求并将响应值合并到一个变量中。我的尝试如下:
const [a, b] = await Promise.All([
API.getOne(),
API.getTwo(),
]);
const c = a.concat(b);
console.log(c);
当我打印c
时,它没有被打印。但是在网络选项卡中,我可以看到 API 被很好地调用并且数据来了。但是我可以看到promise.all()
没有执行后的任何内容。我该如何解决这个问题?
解决方案
你有一个语法错误,它必须是Promise.all
.
请参阅MDN 参考
推荐阅读
- ag-grid-react - 在第 3 页网格上的单元格编辑后,使用 refreshServerSideStore 将网格刷新到第 1 页
- python - TypeError:测试加载器返回了一个不可运行的对象
- flutter-test - 如何在运行命令时出现 pub gettting failed 错误时运行颤振医生?
- api - Bitfinex api 缺少大量关于“蜡烛”的数据,如何获取?
- django - 使用 firebase 令牌在我的服务器和应用程序之间进行身份验证是否安全?
- python - 属性可以替换协议或超类中的属性吗?如果不能,为什么不能?
- html - 引导模式未以预期方式显示
- c# - 如何根据 ASCII 值描述配置文件中的字符?
- django - 我想在 django 管理面板中查看所有用户,我可以选择多个用户
- python - 在二维数组上使用 scipy 实现三次插值