hus*_*ain 2 javascript async-await typescript
当我们在异步函数中返回值时,只想了解使用async/await的正确方法.为异步函数编写代码并使用promise返回值的正确方法是什么?
main.ts
private async customerResponse(data: any): Promise < any > {
const custObject: any = data;
Promise.resolve(custObject);
Or
return custObject;
}
Run Code Online (Sandbox Code Playgroud)
一个async函数返回一个承诺.此外,您只需要在async需要await关键字时使用.如果您不使用await,请不要使用async.
使用时async函数的返回值有效地展开到单个级别Promise.resolve(我认为这是Promise.resolve功能的一部分),因此返回Promise.resolve(value)或返回value(或者Promise.resolve(Promise.resolve(value))就此而言)之间没有区别.也就是说,你应该简单地从async函数中返回所需的返回值,而不用担心做任何额外的包装.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |