import { info } from "./service/user-api"; // app.ts App({ globalData: {}, onLaunch() { this.updateUserInfo(); }, updateUserInfo() { return new Promise((resolve, reject) => { // 展示本地存储能力 const token = wx.getStorageSync('user-token') if (token) { this.globalData.token = token; info().then(userinfo => { this.globalData.userInfo = userinfo; resolve(userinfo); }).catch(reject) } else { wx.login({ fail: reject, success: (e) => { if (e.code) { info(e.code).then(userinfo => { if (userinfo.token) { wx.setStorageSync("user-token", userinfo.token) } this.globalData.userInfo = userinfo; resolve(userinfo); }).catch(reject) } } }) } }) } })