const callbackFun = () => {} const $wx = { login: () => { return new Promise((resolve, reject) => { // 登录 wx.login({ success (res) { if (res.code) { resolve(res.code) } else { console.log('获取微信code失败!' + res.errMsg) reject(res.errMsg) } } }) }) }, checkSession: () => { console.log("checkSession") return new Promise((resolve, reject) => { wx.checkSession({ success (e) { //session_key 未过期,并且在本生命周期一直有效 resolve(1) }, fail (e) { // session_key 已经失效,需要重新执行登录流程 resolve(0) } }) }) }, getUserInfo: () => { return new Promise((resolve, reject) => { // 查看是否授权 wx.getSetting({ success (res){ if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称 wx.getUserInfo({ success: function(res) { resolve(res) }, fail: function(err) { reject(err) } }) }else{ // TODO 未授权 } } }) }) }, } export default $wx