詳細には、プログラムの原生はES 7 async/await文法を使用しています。
1200 ワード
プログラム原生はES 7 async/await文法を使います。
アプレット開発ツール-詳細-オープンES 6-ES 5
レゲナートライブラリをダウンロード
ライブラリのpackagesフォルダの下にあるregenerator-runtimeフォルダをすべてウィジェット項目にコピーします。
ウィジェットプロジェクト全体にレゲナートライブラリを導入する
app.jsに導入する
アプレット開発ツール-詳細-オープン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)
}
})
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。