javascript - 多个异步调用?
问题描述
我正在使用异步/等待。我想知道如何并行执行多个异步调用?
我做吗
async method(){
call1();
call2();
}
至少从调试器看来,它一次调用一个。
我不确定是否因为我正在使用 mobx 状态树“流”功能,这是否可能会阻止call2
发生直到call1
完成。
call1: flow(function*() {
const response = yield axios.post()
}),
解决方案
使用Promise.all
:
async method() {
return await Promise.all([
call1()
call2()
])
}
推荐阅读
- node.js - 我在服务器端收到 400 错误状态,但在客户端收到 200 状态
- node.js - 获取在 sequelize 当前请求中执行的所有查询并设置为 req.queries
- sql - Row_Number 按 id 分区按时间戳排序,但按连续行分组
- python - 如何让 Buildozer 通过 pip 成功将套接字安装到移动应用程序中
- angular - 加载图像继续旋转时,Angular Navigation Start 无法正常工作
- c++ - 用g++编译cpp文件
- python - 计算分类变量的 p_values 给了我 Nans。如何解决这个问题?
- python-3.x - 使用python访问csv中的列
- python - 如何在数据框中拉伸和插值数组组成的列以获得每行相同长度的数组?
- javascript - 特定 id 内的 getSelection().focusNode 不起作用