小程序中使用async和await

news/2024/7/20 3:00:19 标签: 小程序
  • 小程序原生中使用async 和await 时会报错
    在这里插入图片描述
  • 此时就是因为在.js中使用了async和await 但是小程序原生是不支持的
  • 解决方案1:
    • npm init -y 快速创建一个packpage.json文件
    • 命令行执行 npm i regenerator-runtime安装regenerator-runtime
    • 打开小程序开发者工具,点击右上角的工具选项,点击构建npm,稍等几秒,小程序目录下会出现 miniprogram_npm 文件夹,里面存放的就是构建完成的npm包
    • 开发者工具右上角 本地设置 勾选 使用npm模块
    • 官网构建npm文档
    • 在使用async和await的文件中引入regenerator-runtime
    import regeneratorRuntime from 'regenerator-runtime'
    
    
    • 引入的名字必须是 regeneratorRuntime ,这个不是自定义的,必须就是这个名字!
    • 然后就可以正常使用async和await了
    • 此时会发现控制台报错
      在这里插入图片描述
    • 进入 miniprogram_npm/regenerator-runtime/index.js,大约730行处
      在这里插入图片描述
  • 删除Function(“r”, “regeneratorRuntime = r”)(runtime)
  • 解决方案2:
    • 将miniprogram_npm/regenerator-runtime/index.js文件代码赋值到utils文件夹下,新建
      在这里插入图片描述
    • 在使用await和async的文件中引入该文件
    import regeneratorRuntime from '../../../../utils/runtime.js'
    
    • 此时也可以正常使用了

http://www.niftyadmin.cn/n/1162007.html

相关文章

全国默哀日中小程序显示灰色

2020/04/04全国默哀日此时大家发现很多网站,app,小程序的整体色调全部变为了灰色,其实并不是所有的图标全部替换了灰色,只是在css中设置了一个属性这以小程序为例子app.wxss全局的样式文件中 page {-webkit-filter: grayscale(.95); }此时小程序整体就变为了灰色

flutter项目真机运行

flutter环境配置好之后,如何运行flutter项目? 1.创建flutter项目 这里使用的是Andriod Studio来创建的项目,以下简称as打开as 点击下一步,完成.基本的项目结构就创建好了 2.项目结构 这是创建完成之后的项目结构,打开里层的flutter_app文件 手机通过usb接口连接到电脑中,…

js字符串常用方法

1.循环字符串 es6新语法 let str abcdfor(let i of str){console.log(i)}控制台打印结果 2.includes():返回布尔值,表示是否找到了参数字符串。 3.startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 4.endsWi…

git回退到某个指定的版本,并提交此版本

git回退到某个指定的版本,并提交此版本 需求:回退到之前git仓库的某个特定的版本,并提交此版本注意:最好进行代码备份,提交后的版本会把之前的代码覆盖掉不显示 1.查看提交记录获取版本号 git log --prettyoneline …

Mac中保错CocoaPods not installed.

最近在安装flutter的mac环境中遇到报错 运行提示的该命令sudo gem install cocoapods 安装完成后

小程序input密码输入框限制只能输入数字,大小写字母,@!._的使用

小程序input密码输入框限制只能输入数字,大小写字母,!._的使用最近写小程序修改密码功能时,需要限制密码只能输入数字,英文字母,特定的符号。因为小程序的input调起的手机键盘是可以输入表情之类的特殊符号…

注意: 如果你使用的是zsh,终端启动时 ~/.bash_profile 将不会被加载,解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bash_profile

问题:Mac搭建Flutter环境环境是使用iTerm终端来操作,每次进入都要输入source ~/.bash_profile 不然就找不到flutter doctor 解决:修改配置文件,后期重新打开都不需要重新输入source ~/.bash_profile命令 终端运行:op…

Dart文件运行 run code报错 :/bin/sh: dart: command not found

vscode中直接执行run code报以下错误原因:dart的环境变量在终端配置文件中未设置 运行open ~/.zshrc #dart export DART_HOME/Users/XXXXXX/Work/Download/flutter/bin/cache/dart-sdk/bin export PATH"${DART_HOME}:${PATH}"将/Users/XXXXXX/Work/Download还成自己…