"use strict"; const common_vendor = require("../common/vendor.js"); const components_addPrefixToHeaderIcon = require("./addPrefixToHeaderIcon.js"); function request(urldata) { const { url, data, method, header, userInfo } = urldata; const baseUrl = "https://pk.zhukeping.com/" + url; if (userInfo) { return new Promise((resolve, reject) => { common_vendor.index.getStorage({ key: "userinfo", success: (res) => { if (res.data) { if (res.data.nickName) { common_vendor.index.getStorage({ key: "token", success: (res2) => { common_vendor.index.__f__("log", "at components/request.js:18", "token", res2.data); common_vendor.index.request({ url: baseUrl, data, method, header: { token: res2.data, ...header }, success: function(res3) { common_vendor.index.__f__("log", "at components/request.js:28", "请求成功", res3); if (res3.data.code === 40400) { common_vendor.index.navigateTo({ url: "/pages/login/login" }); } resolve(components_addPrefixToHeaderIcon.addPrefixToHeaderIcon(res3.data)); }, fail: function(res3) { reject(res3); } }); }, fail: (res2) => { } }); } else { common_vendor.index.setStorageSync("lastPage", getCurrentPages()[getCurrentPages().length - 1].route); common_vendor.index.reLaunch({ url: "/pages/UserInformation/UserInformation" }); } } else { common_vendor.index.setStorageSync("lastPage", getCurrentPages()[getCurrentPages().length - 1].route); common_vendor.index.navigateTo({ url: "/pages/login/login" }); } }, fail: function(res) { common_vendor.index.setStorageSync("lastPage", getCurrentPages()[getCurrentPages().length - 1].route); common_vendor.index.navigateTo({ url: "/pages/login/login" }); reject(res); } }); }); } else { return new Promise((resolve, reject) => { common_vendor.index.getStorage({ key: "token", success: (res) => { common_vendor.index.__f__("log", "at components/request.js:62", "token", res.data); common_vendor.index.request({ url: baseUrl, data, method, header: { token: res.data, ...header }, success: function(res2) { common_vendor.index.__f__("log", "at components/request.js:72", "请求成功", res2); resolve(components_addPrefixToHeaderIcon.addPrefixToHeaderIcon(res2.data)); }, fail: function(res2) { reject(res2); } }); }, fail: (res) => { common_vendor.index.request({ url: baseUrl, data, method, header: { ...header }, success: function(res2) { common_vendor.index.__f__("log", "at components/request.js:89", "请求成功", res2); if (res2.data.code === 40400) { common_vendor.index.navigateTo({ url: "/pages/login/login" }); } resolve(components_addPrefixToHeaderIcon.addPrefixToHeaderIcon(res2.data)); }, fail: function(res2) { reject(res2); } }); } }); }); } } exports.request = request; //# sourceMappingURL=../../.sourcemap/mp-weixin/components/request.js.map