2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
"use strict";const e=require("../common/vendor.js"),a=require("./addPrefixToHeaderIcon.js");exports.request=function(n){const{url:t,data:o,method:r,header:s,userInfo:i}=n,d="https://pk.hanxiaokj.cn/"+t;return new Promise(i?(n,t)=>{e.index.getStorage({key:"userinfo",success:i=>{i.data?i.data.nickName?e.index.getStorage({key:"token",success:i=>{console.log("token",i.data),e.index.request({url:d,data:o,method:r,header:{token:i.data,...s},success:function(t){console.log("请求成功",t),40400===t.data.code&&e.index.navigateTo({url:"/pages/login/login"}),n(a.addPrefixToHeaderIcon(t.data))},fail:function(e){t(e)}})},fail:e=>{}}):(e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.reLaunch({url:"/pages/UserInformation/UserInformation"})):(e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}))},fail:function(a){e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}),t(a)}})}:(n,t)=>{e.index.getStorage({key:"token",success:i=>{console.log("token",i.data),e.index.request({url:d,data:o,method:r,header:{token:i.data,...s},success:function(e){console.log("请求成功",e),n(a.addPrefixToHeaderIcon(e.data))},fail:function(e){t(e)}})},fail:i=>{e.index.request({url:d,data:o,method:r,header:{...s},success:function(t){console.log("请求成功",t),40400===t.data.code&&e.index.navigateTo({url:"/pages/login/login"}),n(a.addPrefixToHeaderIcon(t.data))},fail:function(e){t(e)}})}})})};
|