gpt4 book ai didi

javascript - 我们是否需要使用 async/await 将返回值包装到 promise 中?

转载 作者:搜寻专家 更新时间:2023-10-30 21:17:14 25 4
gpt4 key购买 nike

只是想了解当我们在异步函数中返回值时使用 async/await 的正确方法。为异步函数编写代码并使用 promise 返回值的正确方法是什么?

主要.ts

private async customerResponse(data: any): Promise < any > {

const custObject: any = data;

Promise.resolve(custObject);
Or
return custObject;


}

最佳答案

async 函数返回一个 promise。此外,如果您需要 await 关键字,则只需使用 async 即可。如果您不使用 await,请不要使用 async

async 函数的返回值在使用 Promise.resolve 时有效地解包到一个级别(我认为这是 Promise.resolve< 的一部分 功能),因此返回 Promise.resolve(value) 或仅返回 value(或 Promise.resolve(Promise.resolve(值)) 就此而言)。也就是说,您应该简单地从 async 函数返回所需的返回值,而不用担心做任何额外的包装。

关于javascript - 我们是否需要使用 async/await 将返回值包装到 promise 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52060970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com