詳解小程序原生使用ES7 async/await語法
小程序原生使用ES7 async / await 語法
小程序開發(fā)工具-詳情-開啟ES6轉(zhuǎn)ES5
下載 regenerator 庫 https://github.com/facebook/regenerator
將庫中packages文件夾下 regenerator-runtime 文件夾全部復(fù)制到小程序項目中
小程序項目全局引入 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實現(xiàn)的經(jīng)典文件樹菜單效果
這篇文章主要介紹了JavaScript實現(xiàn)的經(jīng)典文件樹菜單效果,通過JavaScript結(jié)合json數(shù)組實現(xiàn)文件樹菜單的效果,非常簡單實用,需要的朋友可以參考下2015-09-09javaScript 判斷字符串是否為數(shù)字的簡單方法
javascript在通過parseIn或parseFloat將字符串轉(zhuǎn)化為數(shù)字的過程中,如果字符串中包含有非數(shù)字,那么將會返回NaN,參考下面代碼2009-07-07小程序Scroll-view上拉滾動刷新數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了小程序Scroll-view上拉滾動刷新數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-06-06一文帶你搞懂JS中導(dǎo)入模塊import和require的區(qū)別
JavaScript中,模塊是一種可重用的代碼塊,它將一些代碼打包成一個單獨的單元,并且可以在其他代碼中進(jìn)行導(dǎo)入和使用。JavaScript中有兩種常用的方式:使用import和require,本文主要聊聊他們二者的區(qū)別2023-03-03javascript判斷兩個IP地址是否在同一個網(wǎng)段的實現(xiàn)思路
要判斷兩個IP地址是否在同一個網(wǎng)段,將它們的IP地址分別與子網(wǎng)掩碼做與運(yùn)算,得到的結(jié)果為網(wǎng)絡(luò)號,具體實現(xiàn)如下,需要的朋友可以參考下2013-12-12利用JS獲取IE客戶端IP及MAC的實現(xiàn)好象不可以
利用JS獲取IE客戶端IP及MAC的實現(xiàn)好象不可以...2007-01-01JS解析json數(shù)據(jù)并將json字符串轉(zhuǎn)化為數(shù)組的實現(xiàn)方法
json數(shù)據(jù)在ajax實現(xiàn)異步交互時起到了很重要的作用,他可以返回請求的數(shù)據(jù),然后利用客戶端的js進(jìn)行解析,這一點體現(xiàn)出js的強(qiáng)大,本文介紹JS解析json數(shù)據(jù)并將json字符串轉(zhuǎn)化為數(shù)組的實現(xiàn)方法,需要了解的朋友可以參考下2012-12-12