【发布时间】:2021-05-12 10:38:06
【问题描述】:
好吧,我有三个函数,我希望执行第一个函数以获取其 ID,然后可以执行第二个和第三个函数,这是一个示例:
async persistAll()
{
await (this.AddElement());
this.AddElement2( this.Id);
this.AddElement3( this.Id);
}
正如我所说,我希望第一个函数先完成,然后其他函数可以完成它们的工作,SetTimeOut 工作正常,但我不想使用它,因为它取决于我将发送多少数据。 这是 AddElement 函数的示例:
async AddElement (){
let a = 1,
let b = 2
id= a+b
return new Promise(resolve => {id})
}
这只是我正在尝试做的一个例子,无论如何它根本不等待我也尝试过
Promise.resolve(id)
我做错了什么?谢谢。
【问题讨论】:
标签: angular typescript asynchronous async-await