【发布时间】:2021-10-28 14:14:48
【问题描述】:
我需要按特定顺序执行一些异步函数,并等待每个函数完成。 我是这样做的:
public async init(): Promise<void> {
try {
this.executeFunction1().then(() => {
this.executeFunction2().then(() => {
this.executeFunction3().then(() => {
this.executeFunction4().then(() => {
this.executeFunction5();
});
});
});
});
} catch (error) {
this.log.error(`Init failed`);
}
}
所有函数都是异步的:
public async executeFunction1(): Promise<void> {
...........................
}
这是一种好方法(最佳做法)还是这种方法是“好的”/“不建议”,但有更好的方法吗?
【问题讨论】:
标签: angular typescript rxjs