代码拉取完成,页面将自动刷新
//app.js
var _DuoguanData = require('./utils/data.js');
var listener = require('./utils/listener.js');
App({
index_route: null,
onLaunch: function () {
var local_utoken = wx.getStorageSync("utoken");
wx.onAppRouteDone(res => {
if (!this.index_route) this.index_route = res.path;
listener.fireEventListener('onAppRouteDone',[res]);
});
wx.onAppUnhang(res => {
listener.fireEventListener('onAppUnhang', [res]);
});
},
setLog: function (token, utoken) {
},
onShow: function (options){
if (options.query._path) {
const path = decodeURIComponent(options.query._path);
wx.navigateTo({ url: path, });
}
},
getUserInfo: function (cb) {
var that = this;
if (this.globalData.userInfo) {
typeof cb == "function" && cb(this.globalData.userInfo)
} else {
var utoken = wx.getStorageSync("utoken");
wx.login({
success: function (res) {
var code = res.code;
wx.getUserInfo({
success: function (res) {
that.globalData.userInfo = res.userInfo;
wx.request({
url: _DuoguanData.duoguan_auth_login_url,
method: "POST",
data: {
utoken: utoken,
code: code,
token: _DuoguanData.duoguan_user_token,
encryptedData: res.encryptedData,
iv: res.iv
},
fail: function (res) {
console.dir(res);
},
success: function (res) {
var utoken = res.data.utoken;
wx.setStorageSync("utoken", utoken);
that.globalData.utoken = utoken;
that.globalData.userInfo.utoken = utoken;
typeof cb == "function" && cb(that.globalData.userInfo)
}
})
}
})
}
})
}
},
getNewToken: function (cb) {
var that = this
var utoken = wx.getStorageSync("utoken");
wx.login({
success: function (res) {
console.log(res)
var code = res.code;
wx.getUserInfo({
success: function (res) {
that.globalData.userInfo = res.userInfo;
wx.request({
url: _DuoguanData.duoguan_auth_login_url,
method: "POST",
data: {
utoken: utoken,
code: code,
token: _DuoguanData.duoguan_user_token,
encryptedData: res.encryptedData,
iv: res.iv
},
fail: function (res) {
console.dir(res);
},
success: function (res) {
var utoken = res.data.utoken;
wx.setStorageSync("utoken", utoken);
that.globalData.utoken = utoken;
that.globalData.userInfo.utoken = utoken;
typeof cb == "function" && cb(utoken)
}
})
}, fail: function (res) {
console.log(res);
}
})
}, fail: function (res) {
console.log(res);
}
})
},
globalData: {
userInfo: '',
utoken: ''
}
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。