async/await小程序版

小程序版ES7语法

最近一短期在作小程序,以前一直在团队中作研发,不多有时间去总结一些东西,以后离职去了一家福利待遇很好的公司,本身负责一个事业线的前端研发,从小程序到vue都有用到,后来因为某些缘由,以为这里不太适合个人职业发展规划,去了一家上市公司,但愿个人选择是对的。其余的不扯了,下面重点讲一下小程序中使用ES7。前端

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

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

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

总结

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

相关文章
相关标签/搜索