async/await小程序版

本文详细介绍了在小程序中使用ES7语法的技巧,包括引入regenerator-runtime库支持Async/Await特性,实现更简洁的异步代码编写。通过具体示例展示了如何在小程序中应用Async/Await,提高代码可读性和维护性。

小程序版ES7语法

最近一短时间在做小程序,之前一直在团队中做研发,很少有时间去总结一些东西,之后离职去了一家福利待遇很好的公司,自己负责一个事业线的前端研发,从小程序到vue都有用到,后来由于某些原因,觉得这里不太适合我的职业发展规划,去了一家上市公司,希望我的选择是对的。其他的不扯了,下面重点讲一下小程序中使用ES7。

  1. 引入regenerator-runtime
import regeneratorRuntime from  '../../libs/regenerator-runtime'
复制代码

由于小程序暂时不支持ES7语法,随着时间的发展,相信微信后期会支持高级语法的

  1. 用法:
async bindTap () {
  await this.xxx()
 }
}
复制代码
总结

使用方法很简单,Async/Await是写异步代码的新方式,以前的方法有回调函数和Promise。相比于Promise,它更加简洁,并且处理错误、条件语句、中间值都更加方便,因此有望替代Promise,成为新一代的一步代码编写方式。对细节感兴趣的话,可以查看Fundebug翻译的《Async/Await替代Promise的6个理由》。

转载于:https://juejin.im/post/5be53547e51d452c1038f117

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值