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

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

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

守着一只汪 2019-07-27 00:34:16
问题描述我要取到size,在父作用域中使用,这样写会不会有什么问题?asyncfunction(){...letsize=awaitthis.fileSize(filePath).then(size=>size)}fileSize(){returnPromise((resolve)=>{...resolve(size)})}
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号