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

Posted WahFung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序如何支持使用 async/await相关的知识,希望对你有一定的参考价值。

下载 regenerator-runtime

npm i regenerator-runtime

如何使用

在小程序中,不认识 node_modules 文件夹,无法通过以下方法来直接找到包文件

import regeneratorRuntime form \'regenerator-runtime\'

所以需要将 regenerator-runtime 中的 runtime.js(支持async/await的核心文件) 拿出来存放到一个文件夹中,通过一般的文件引入方式使用。

例:

import regeneratorRuntime from \'../../lib/runtime.js\'

值得一提的是导出的名字必须为 regeneratorRuntime ,否则无法使用async/await

最后

使用过程中如果出现一些意外,我在构建npm版中有记录到一个碰到的错误

使用async/await(构建npm版): https://www.cnblogs.com/chanwahfung/p/11503533.html

以上是关于小程序如何支持使用 async/await的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序使用npm安装regenerator-runtime,以支持async、await

小程序里使用es7的async await语法

微信小程序捕获async/await函数异常实践

小程序 - 使用async出现regeneratorRuntime is not defined错误

如何优雅处理 async await 错误——解读小而美的 awaitjs 库

在微信小程序中使用 async/await