Version: 2.x

异步编程

Taro 2.x 版本中使用 async-await 不再需要 @tarojs/async-await

Taro 支持使用 async functions 来让开发者获得不错的异步编程体验,开启 async functions 支持需要安装包 babel-plugin-transform-runtimebabel-runtime

$ yarn add babel-plugin-transform-runtime --dev
$ yarn add babel-runtime

随后修改项目 babel 配置,增加插件 babel-plugin-transform-runtime

babel: {
sourceMap: true,
presets: [
[
'env',
{
modules: false
}
]
],
plugins: [
'transform-decorators-legacy',
'transform-class-properties',
'transform-object-rest-spread',
['transform-runtime', {
"helpers": false,
"polyfill": false,
"regenerator": true,
"moduleName": 'babel-runtime'
}]
]
}

值得注意的事,使用 async functions 一定要记得按照开发前注意中提示的内容进行操作,否则会出现报错