微信小程序 将 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);
}