import { doRequest } from "./config" App({ onShow: function () {}, onLaunch: function () { this.getSid(sid => { console.log(sid) }) }, globalData: {}, getSid: function (callback) { var that = this if (!this.globalData.sid) { var sid = wx.getStorageSync("sid1") if (!sid) { wx.login({ success: (res) => { doRequest("/openid", "GET", { code: res.code }).then(data => { if (data.statusCode != 200) { console.log(data) callback("") return } that.globalData.sid = data.data.data.openid wx.setStorageSync("sid1", that.globalData.sid) callback(data.data.data.openid) }).catch(err => { console.log(err) callback("") }) }, }) } else { this.globalData.sid = sid wx.setStorageSync("sid1", this.globalData.sid) callback(sid) } } else { callback(this.globalData.sid) } }, })