国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

小程序如何支持使用 async/await詳解

2019-11-19 09:22:25
字體:
來源:轉載
供稿:網友

前言

小程序本身是不支持async/await語法的,但有些應用場景,我們使用async/await會使得代碼更簡潔,也更易于維護,用過都知道是有多爽的。既然小程序不支持,那我們可以借助 fackbook 開源的 regenerator 來完成這一功能。 前面我也百度過一些方法,但很多方法都行不通,只能從其中找到一些線索,再加上實踐來驗證,最后在這里記錄下成功的解決方法。

準備工作

1. 小程序目錄下,新建一個packpage.json,通過命令行執行 npm init -y 可以快速創建

2. 安裝 regenerator-runtime,命令行執行 npm i regenerator-runtime

3. 打開小程序開發者工具,點擊右上角的工具選項,點擊構建npm,稍等幾秒,小程序目錄下會出現 miniprogram_npm 文件夾,里面存放的就是構建完成的npm包

4. 開發者工具右上角 本地設置 勾選 使用npm模塊

npm構建參考文檔:https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html

如何使用

引入 regenerator-runtime

import regeneratorRuntime from 'regenerator-runtime'

引入的名字必須是 regeneratorRuntime ,這個不是自定義的,必須就是這個名字!

然后就可以正常使用 async/await

最后

完成上面的步驟后,我在使用時會報一個錯誤

后面發現需要刪除 regenerator-runtime 文件中一些源碼后,才能正常使用。(不知道是哪里出了問題,假如你們在使用時出現這個錯誤,再參考下面的解決方法)

進入 miniprogram_npm/regenerator-runtime/index.js,大約730行處

刪除 Function("r", "regeneratorRuntime = r")(runtime) 即可

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮阳县| 威海市| 博野县| 乌鲁木齐县| 江永县| 双江| 叙永县| 荥阳市| 台前县| 萨嘎县| 金堂县| 普陀区| 柳河县| 富民县| 墨脱县| 乳山市| 高青县| 苗栗市| 伊金霍洛旗| 铜梁县| 蒙山县| 余江县| 绍兴市| 师宗县| 温州市| 玛沁县| 拉萨市| 宝清县| 乐陵市| 奉化市| 钟山县| 延津县| 含山县| 巢湖市| 麻栗坡县| 海门市| 开平市| 登封市| 保山市| 黄山市| 保定市|