手机版

小程序如何支持异步/等待的使用

时间:2021-08-20 来源:互联网 编辑:宝哥软件园 浏览:

前言

小程序本身不支持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或者邮箱删除。