【发布时间】:2018-08-28 23:16:57
【问题描述】:
只是想了解在异步函数中返回值时使用 async/await 的正确方法。为异步函数编写代码并使用 promise 返回值的正确方法是什么?
main.ts
private async customerResponse(data: any): Promise < any > {
const custObject: any = data;
Promise.resolve(custObject);
Or
return custObject;
}
【问题讨论】:
-
我不确定 typescript,但在 JavaScript 中,
async关键字已经确保任何立即返回的值都包含在已解析的 Promise 中。 -
您在other question 上不相信我的话(特别是因为我提供了working link)有什么特别的原因吗?
-
您提供的示例很难理解,所以我问了另一个与该问题相关的问题。
-
@hussain 它实际上只是一个异步函数,它返回一个字符串,
then打印到控制台。我什至添加了返回类型注释以显示类型检查。我怎样才能让它变得更简单?
标签: javascript typescript async-await