在异步代码同步化的时候,如何书写更优雅(关于 await)求老司机指点!

问题描述
我要取到size,在父作用域中使用,这样写会不会有什么问题?
asyncfunction(){
...
letsize=awaitthis.fileSize(filePath).then(size=>size)
}
fileSize(){
returnPromise((resolve)=>{
...
resolve(size)
})
}
慕尼黑5688855
浏览 292回答 2
2回答

慕码人8056858

await只能在async修饰的函数(包括lambda表达式)或方法中调用,只要这行代码在async函数中,就没错,否则就会出错。还有就是await后面应该是一个Promise对象的值,包括async函数的返回值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript