詳解小程序原生使用ES7 async/await語法
小程序原生使用ES7 async / await 語法
小程序開發(fā)工具-詳情-開啟ES6轉(zhuǎn)ES5
下載 regenerator 庫 https://github.com/facebook/regenerator
將庫中packages文件夾下 regenerator-runtime 文件夾全部復(fù)制到小程序項(xiàng)目中
小程序項(xiàng)目全局引入 regenerator 庫
在app.js中引入
const regeneratorRuntime = require('./libs/runtime-module.js')
使用方法
Page({
/**
* 頁面的初始數(shù)據(jù)
*/
data: {
num: 0
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面加載
*/
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)
}
})
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript中prompt()函數(shù)的用法實(shí)戰(zhàn)例子
JavaScript中的prompt是一個(gè)函數(shù),用于在瀏覽器中顯示一個(gè)對話框,提示用戶輸入一些信息,這篇文章主要給大家介紹了關(guān)于JavaScript中prompt()函數(shù)的用法實(shí)戰(zhàn),需要的朋友可以參考下2023-11-11
JS匿名函數(shù)和匿名自執(zhí)行函數(shù)概念與用法分析
這篇文章主要介紹了JS匿名函數(shù)和匿名自執(zhí)行函數(shù)概念與用法,結(jié)合實(shí)例形式分析了匿名函數(shù)和匿名自執(zhí)行函數(shù)的概念、功能、應(yīng)用場景及相關(guān)使用技巧,需要的朋友可以參考下2018-03-03
Layui數(shù)據(jù)表格 前后端json數(shù)據(jù)接收的方法
今天小編就為大家分享一篇Layui數(shù)據(jù)表格 前后端json數(shù)據(jù)接收的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
Typescript中將字符串轉(zhuǎn)為數(shù)值的方法小結(jié)
在TypeScript中,將字符串轉(zhuǎn)換為數(shù)值(即字符串到數(shù)字的類型轉(zhuǎn)換)有幾種方法,本文講給大家介紹幾種常見的方法,每個(gè)方法有對應(yīng)的代碼示例,需要的朋友可以參考下2023-08-08
JS通過識別id、value值對checkbox設(shè)置選中狀態(tài)
最開始需要獲取的是input value值設(shè)置checkbox選中狀態(tài),由于input value要使用計(jì)算業(yè)務(wù),后來改造為id,這里就為大家分享一下實(shí)現(xiàn)代碼,需要的朋友可以參考下2020-02-02

