获取返回 Promise 的异步函数的返回值可以通过以下几种方式实现:
async function asyncFunction() {
// 异步操作
return 'Hello World';
}
async function getResult() {
const result = await asyncFunction();
console.log(result); // 输出:Hello World
}
function asyncFunction() {
return new Promise((resolve, reject) => {
// 异步操作
resolve('Hello World');
});
}
asyncFunction().then(result => {
console.log(result); // 输出:Hello World
});
function asyncFunction() {
return new Promise((resolve, reject) => {
// 异步操作
reject(new Error('Something went wrong'));
});
}
asyncFunction()
.then(result => {
console.log(result);
})
.catch(error => {
console.error(error); // 输出:Error: Something went wrong
});
以上是获取返回 Promise 的异步函数的返回值的几种常见方法。根据具体的业务场景和需求,选择适合的方式来处理异步函数的返回值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云