async
的函数,它同样提供了这种扁平化的编程体验,并且是语言层面的标准的异步编程语法 。其实async
函数就是生成器函数更方便的语法糖 , 所以语法上给generator
函数是类似的 。
async function main() {try {const user1 = await ajax('/json1.json')console.log(user1)const user2 = await ajax('/json2.json')console.log(user2)const user3 = await ajax('/json3.json')console.log(user3)} catch (error) {console.log(error)}}main()
async
函数返回一个Promise
对象 , 更利于对整体代码控制
promise.then(() => {console.log('all completed')}).catch(err => {console.log(err)})
原文地址: https://kspf.xyz/archives/21更多内容微信公众号搜索充饥的泡饭
小程序搜一搜开水泡饭的博客
推荐阅读
- 三 Linux--多线程
- 一 Java多线程-线程生命周期
- 你是怎么开始抽烟的(清纯女生开始抽烟)
- 一次 Java log4j2 漏洞导致的生产问题
- 驱动开发:内核层InlineHook挂钩函数
- DQ冰雪皇后冰淇淋生日蛋糕
- 云原生之旅 - 6)不能错过的一款 Kubernetes 应用编排管理神器 Kustomize
- 为什么CSS中的calc函数可能会不生效?
- Bob 的生存概率问题
- qq飞车怎么结婚生孩子呀(qq飞车两个女生怎么结婚)