整體UI:目錄框架:app.js文件代碼://app.jsvar Promise = require('es6-promise.min.js');//引入ES6App({ onError:function(res){ console.log(res); }, //獲取session getSession:function(){ var in ...
整體UI:

目錄框架:

app.js文件代碼:
//app.jsvar Promise = require('es6-promise.min.js');//引入ES6App({onError:function(res){console.log(res);},//獲取sessiongetSession:function(){var info=wx.getStorageSync('session');return info.session;},//獲取用戶信息getUserInfo:function(){var timestamp=getTimestamp();//獲取當(dāng)前時(shí)間戳//檢查微信登錄態(tài)是否過期var checkSession = function(){return new Promise(function(resolve,reject){wx.checkSession({fail: function(){reject();},success:function(){resolve();}});});};//檢查SESSION緩存是否過期var checkStorage = function () {return new Promise(function(resolve,reject){wx.getStorage({key: 'session',success: function(res) {if(res.data.expires){if(timestamp>res.data.expires){//超時(shí)resolve();}else{reject();}}else{resolve();}},fail:function(){resolve();}});});};//刷新用戶信息var updateUserInfo=function(){return new Promise(function(resolve,reject){wx.showToast({title: '加載中',icon: 'loading',duration: 10000,mask:true});resolve();});}//用戶授權(quán)登錄var login= function(){return new Promise(function(resolve,reject){wx.login({success: function(loginRes) {resolve(loginRes);},fail:function(res){reject(res);}});});}