javascript - 如何在反应中管理多个异步 API 调用
问题描述
我正在使用 AWS amplify 进行 API 调用,并且我需要进行 5 个异步 API 调用。如何有效地进行这些调用并等待所有调用完成,然后使用这些调用获得的数据开始工作流程。
解决方案
好吧,实际上我发现了,所以在这里...
load1 = async () => {
return API.get('myApi', '/myapi1', {})
}
load2 = async () => {
return API.get('myApi', '/myapi2', {})
}
verifyTasksExecution = async () => {
Promise.all([this.load1(),this.load2()]).then((values) => {
console.log('VALUES:', values);
});
}
推荐阅读
- ios - UIStackView排列子视图底部排列问题
- python - AWS Glue 作业:尝试将镶木地板文件写入 S3 时出现 SchemaColumnConvertNotSupportedException
- kubernetes - Helm 安装失败并显示“客户端未授权”
- asp.net-mvc - 从 Swagger 文档生成 HTML 页面
- c# - .net core-Logging 不适用于修改后的命名空间
- java - 验证完成后,EasyMock 在 tearDown 方法中验证对 mock 的调用
- grails-4 - 如何在 Grails 4 集成测试中注入服务器端口?
- react-native - 我需要将数据传递给场景并将我输入的内容显示到下一个屏幕
- angular - 查看销毁错误:尝试使用已销毁的视图:检测更改
- laravel - 具有多个中间件检查的路由组