小程序版ES7语法
最近一短时间在做小程序,之前一直在团队中做研发,很少有时间去总结一些东西,之后离职去了一家福利待遇很好的公司,自己负责一个事业线的前端研发,从小程序到vue都有用到,后来由于某些原因,觉得这里不太适合我的职业发展规划,去了一家上市公司,希望我的选择是对的。其他的不扯了,下面重点讲一下小程序中使用ES7。
import regeneratorRuntime from '../../libs/regenerator-runtime'
复制代码
由于小程序暂时不支持ES7语法,随着时间的发展,相信微信后期会支持高级语法的
- 用法:
async bindTap () {
await this.xxx()
}
}
复制代码
总结
使用方法很简单,Async/Await是写异步代码的新方式,以前的方法有回调函数和Promise。相比于Promise,它更加简洁,并且处理错误、条件语句、中间值都更加方便,因此有望替代Promise,成为新一代的一步代码编写方式。对细节感兴趣的话,可以查看Fundebug翻译的《Async/Await替代Promise的6个理由》。