按顺序发起异步调用的解决方法可以使用 async/await 或者 Promise 链的方式。
async function sequentialAsyncCalls() {
try {
await asyncCall1();
await asyncCall2();
await asyncCall3();
// ...
} catch (error) {
console.error(error);
}
}
// 调用函数
sequentialAsyncCalls();
asyncCall1()
.then(() => asyncCall2())
.then(() => asyncCall3())
.catch((error) => console.error(error));
注意:在使用上述方法时,异步函数需要返回 Promise 对象,以便能够使用 await 或者 Promise 链进行后续的调用。
上一篇:按顺序返回数据帧
下一篇:按顺序分配行的最便宜方式