Files
tk-mini-program/unpackage/dist/build/mp-weixin/components/request.js
pengxiaolong 0a721e99f8 优化代码
2025-08-06 20:48:39 +08:00

2 lines
1.4 KiB
JavaScript

"use strict";const e=require("../common/vendor.js"),t=require("./addPrefixToHeaderIcon.js");exports.request=function(n){const{url:a,data:o,method:r,header:s,userInfo:d}=n,i="https://pk.zhukeping.com/"+a;return new Promise(d?(n,a)=>{e.index.getStorage({key:"userinfo",success:d=>{d.data?d.data.nickName?e.index.getStorage({key:"token",success:d=>{console.log("token",d.data),e.index.request({url:i,data:o,method:r,header:{token:d.data,...s},success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){a(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(t){e.index.setStorageSync("lastPage",getCurrentPages()[getCurrentPages().length-1].route),e.index.navigateTo({url:"/pages/login/login"}),a(t)}})}:(n,a)=>{e.index.getStorage({key:"token",success:d=>{console.log("token",d.data),e.index.request({url:i,data:o,method:r,header:{token:d.data,...s},success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){a(e)}})},fail:d=>{e.index.request({url:i,data:o,method:r,header:{...s},success:function(e){console.log("请求成功",e),n(t.addPrefixToHeaderIcon(e.data))},fail:function(e){a(e)}})}})})};