微信小程序 将 wx.login 封装成同步执行

2021-04-22  本文已影响0人  张思学

解决大家提到的wx.login非同步问题,第一时间想到的就是ES6 Promise
不多说直接写一个函数,以下封装同样适用于获取手机号等

封装
// 同步wx.login
const wxLogin = () => {
  return new Promise((reslove) => {
    wx.login({
      success(res) {
        reslove(res.code);
      } 
    })
  })
}
使用
// 使用 import 引入 wxLogin 
asycn xxx() {
  const code = await wxLogin();
  console.log(code);
}
上一篇下一篇

猜你喜欢

热点阅读