小程序如何支持异步/等待的使用
前言
小程序本身不支持async/await语法,但是在一些应用场景中,我们使用async/await来使代码更简单和更容易维护,我们都知道它有多酷。由于小程序不支持,我们可以借助fackbook的开源再生器来完成这个功能。我之前尝试过一些方法,但是很多都不可行,所以只能从他们身上找到一些线索,加上实践来验证,最后在这里记录成功的解决方案。
准备工作/即将工作
1.在applet目录下,创建一个新的packpage.json,可以通过在命令行上执行npm init -y来快速创建
2.安装再生器运行时,并在命令行上执行npm i再生器运行时
3.打开applet开发人员工具,单击右上角的工具选项,单击构建npm,等待几秒钟,miniprogram_npm文件夹将出现在applet目录中,其中存储了构建的npm包
4.在开发工具右上角的本地设置中,选中使用npm模块
npm建设参考文件:https://developers . weixin . QQ.com/mini program/dev/dev tools/NPM . html。
如何使用
引入再生器-运行时
从“再生器-运行时”导入再生器时间
引入的名称必须是regeneratorRuntime,它不是用户定义的。一定是这个名字!
然后你可以正常使用异步/等待
最后的
完成以上步骤后,我将在使用时报告一个错误
后来发现再生器-运行时文件中的一些源代码需要删除后才能正常使用。(不知道哪里出了问题。如果您在使用时犯了这个错误,请参考以下解决方案。)
输入miniprogram _ NPM/再生器-运行时/index.js,约730行
删除函数(' r ','再生器运行时间=r ')(运行时间)
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:小程序如何支持异步/等待的使用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。