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

相關文章
相關標籤/搜索