微信小程序中使用微信小程序中使用Async-await方法异步请求变为同步请求方方法异步请求变为同步请求方
法法
微信小程序中有些 Api 是异步的,无法直接进行同步处理。例如:wx.request、wx.showToast、wx.showLoading等。如果需
要同步处理,可以使用如下方法:
注意:
Async-await方法属于ES7语法,在小程序开发工具中如果勾选es6转es5, 会报错:
ReferenceError: regeneratorRuntime is not defined
避免报错,可以引入 regenerator
在根目录下创建 lib 文件夹,并将 https://github.com/facebook/regenerator/tree/master/packages 里面的 regenerator-runtime
文件夹放进去。
然后在使用async-awiat的页面中引入:
// pages/list/list.js
const regeneratorRuntime = require('../../lib/regenerator-runtime/runtime')
评论0
最新资源