| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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
|