请问这段async代码如何改写成promise?

async function func (){
  return Promise.resolve("promise");
}
阅读 1.5k
3 个回答

你把 async 删了不就行了……

async有点多余了,你这个本来就是Promise
其他地方调用无非就两种方式

async function xxxx() {
  let data = await func()
}
func().then(res => {
  let data = res
})
async function func (){
  return Promise.resolve("promise");
}

这段代码跟async没啥关系,完全可以把async修饰符去掉。

function func (){
  return Promise.resolve("promise"); // 返回Promise对象
}
const result = await func();
console.log(result);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题