新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
微信小程序中如何使用Async-await方法異步請求變?yōu)橥秸埱蠓椒?創(chuàng)新互聯(lián)
這篇文章給大家分享的是有關(guān)微信小程序中如何使用Async-await方法異步請求變?yōu)橥秸埱蠓椒ǖ膬?nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
微信小程序中有些 Api 是異步的,無法直接進(jìn)行同步處理。例如:wx.request、wx.showToast、wx.showLoading等。如果需要同步處理,可以使用如下方法:
注意:
Async-await方法屬于ES7語法,在小程序開發(fā)工具中如果勾選es6轉(zhuǎn)es5, 會報(bào)錯(cuò):
ReferenceError: regeneratorRuntime is not defined
避免報(bào)錯(cuò),可以引入 regenerator
在根目錄下創(chuàng)建 lib 文件夾,并將 https://github.com/facebook/regenerator/tree/master/packages 里面的 regenerator-runtime 文件夾放進(jìn)去。
然后在使用async-awiat的頁面中引入:
// pages/list/list.js const regeneratorRuntime = require('../../lib/regenerator-runtime/runtime')
http://www.dlmjj.cn/article/ieopi.html