为了账号安全,请及时绑定邮箱和手机立即绑定

在异步代码同步化的时候,如何书写更优雅(关于 await)

在异步代码同步化的时候,如何书写更优雅(关于 await)

一只甜甜圈 2019-06-20 10:16:52
问题描述我要取到size,在父作用域中使用,这样写会不会有什么问题?asyncfunction(){...letsize=awaitthis.fileSize(filePath).then(size=>size)}fileSize(){returnPromise((resolve)=>{...resolve(size)})}
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

await只能在async修饰的函数(包括lambda表达式)或方法中调用,只要这行代码在async函数中,就没错,否则就会出错。
还有就是await后面应该是一个Promise对象的值,包括async函数的返回值。
                            
查看完整回答
反对 回复 2019-06-20
  • 2 回答
  • 0 关注
  • 350 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信