【发布时间】:2018-12-02 18:48:15
【问题描述】:
我刚刚开始了解 Typescript 中的 Async/Await。
我正在像这样转换现有代码:
getImportanceTypes(): Promise<void> {
return this.importanceTypeService.list()
.then(items => {
this.importanceTypes = items;
});
}
到:
async getImportanceTypes(): Promise<void> {
this.importanceTypes = await this.importanceTypeService.list()
}
问题是:这真的会返回一个承诺吗?它必须,因为它编译成功,但在我看来,我看到代码执行在 await 上暂停,直到它完成,然后继续。
我问的原因是我对上述(不同类型的表)有大约 10 个类似的调用,我希望它们与 Promise.all 并行执行。
【问题讨论】:
标签: javascript typescript