如何在原生小程序使用 async/await

方法:

  1. 点击下载这里 的 runtime.js,打开文件,在末尾注释掉 Function(...)(runtime);那一行,并在文件最后导出runtime
    ...
    module.exports = runtime
    
  2. 在需要用 await 的文件里引入就能正常使用了
    const regeneratorRuntime = require('./xxx/runtime')
    ...
    
点击这里查看修改之后的文件

原理:

因为小程序 es6es5 会报 regeneratorRuntime undefined
所以代替babel人工把这个文件引入就能使用

其他:

这个文件未压缩状态为23k,压缩之后就更小,基本上不影响小程序体积

感谢大佬 @zhuweiyou 提供此方案~

你可能感兴趣的:(如何在原生小程序使用 async/await)