![](/img/trans.png)
[英]Is there a way to return a value with async/await instead of a Promise ? As a synchronous function do
[英]Do we need to wrap return value into promise using async/await?
当我们在异步函数中返回值时,只想了解使用async / await的正确方法。 为异步函数编写代码并返回promise的正确方法是什么?
main.ts
private async customerResponse(data: any): Promise < any > {
const custObject: any = data;
Promise.resolve(custObject);
Or
return custObject;
}
async
函数返回一个Promise。 此外,仅在需要await
关键字时才需要使用async
。 如果您不使用await
,请不要使用async
。
使用Promise.resolve
(我认为这是Promise.resolve
功能的一部分)时, async
函数的返回值实际上已解开到单个级别,因此,返回Promise.resolve(value)
或仅返回value
之间没有区别(或Promise.resolve(Promise.resolve(value))
)。 就是说,您应该只从async
函数返回所需的返回值,而不用担心进行任何其他包装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.