真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在微信小程序中使用async函數(shù)

這篇文章給大家介紹怎么在微信小程序中使用async函數(shù),內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元成武做網(wǎng)站,已為上家服務(wù),為成武各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

首先建一個文件wxPromise.js

const promisify = name => option => {
 return new Promise((resolve, reject) =>
  wx[name]({
   ...option,
   success: resolve,
   fail: reject,
  })
 )
}

const wxPro = new Proxy(wx, {
 get(target, prop) {
  return promisify(prop)
 }
})

export default wxPro

2.使用regeneratorRuntime讓小程序兼容async函數(shù)

在github項目regenerator里下載packages/regenerator-runtime/runtime.js。

如果是最新版本的話引入后會報一個錯誤:

Function is not a function....

需要手動修改源碼:

去掉源碼最后的try-catch語句,并將開頭的var runtime改成var regeneratorRuntime。

如果不想修改則可以直接下載0.13.1版本的源碼。

最后

在想使用的頁面里引入:

import wxPro from './utils/wxPromise.js'
import regeneratorRuntime from './utils/runtime.js'

//app.js
App({
 async onLaunch() {
  // wxPro.login().then((res) => {
  //  console.log(res)
  // })
  const result = await wxPro.login()
  console.log(result)
 },
 globalData: {
  userInfo: null
 }
})

關(guān)于怎么在微信小程序中使用async函數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


新聞標題:怎么在微信小程序中使用async函數(shù)
文章來源:http://weahome.cn/article/ieepji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部