詳細には、プログラムの原生はES 7 async/await文法を使用しています。


プログラム原生はES 7 async/await文法を使います。
アプレット開発ツール-詳細-オープンES 6-ES 5
レゲナートライブラリをダウンロード
ライブラリのpackagesフォルダの下にあるregenerator-runtimeフォルダをすべてウィジェット項目にコピーします。
ウィジェットプロジェクト全体にレゲナートライブラリを導入する
app.jsに導入する

const regeneratorRuntime = require('./libs/runtime-module.js')
使い方

Page({

 /**
  *        
  */
 data: {
  num: 0
 },

 /**
  *       --      
  */
 async onLoad(options) {
  this.testing()
  this.promiseFn()
  await this.testAsync()
 },

 

 testing() {
  console.log('test')
 },

 promiseFn() {
  this.testPromise().then((res) => {
   console.log(res)
  })
 },

 testPromise() {
  return new Promise((resolve, reject) => {
   setTimeout(() => {
    console.log('Promise handle')
    resolve(123)
   }, 2000)
  })
 },

 async testAsync() {
  const result = await this.testPromise()
  console.log('async test--', result)
 }
})
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。