修改request结构
This commit is contained in:
parent
cd4373f91f
commit
fd5923a4dc
|
|
@ -1,6 +1,6 @@
|
||||||
import { getToken, setToken, removeToken } from "./auth";
|
import { getToken, setToken, removeToken } from "./auth";
|
||||||
import { setVersion } from "../utils/version.js";
|
import { setVersion } from "../utils/version.js";
|
||||||
import { APP_BACK_BASE_URL } from "./appBackBase.js";
|
import { getBaseUrl } from "../utils/version.js";
|
||||||
|
|
||||||
let baseURL;
|
let baseURL;
|
||||||
setVersion();
|
setVersion();
|
||||||
|
|
@ -84,14 +84,51 @@ const responseInterceptor = async (options, response, resolve, reject) => {
|
||||||
// 请求方法
|
// 请求方法
|
||||||
const request = async (options, isUpdate) => {
|
const request = async (options, isUpdate) => {
|
||||||
// 合并配置
|
// 合并配置
|
||||||
let url = APP_BACK_BASE_URL;
|
let url = uni.getStorageSync("baseUrl");
|
||||||
uni.setStorageSync("baseUrl", APP_BACK_BASE_URL);
|
|
||||||
if (uni.getStorageSync("setVersion").VersionCode == "") {
|
if (uni.getStorageSync("setVersion").VersionCode == "") {
|
||||||
setVersion();
|
setVersion();
|
||||||
}
|
}
|
||||||
|
|
||||||
baseURL = url;
|
if (!url) {
|
||||||
if (process.env.NODE_ENV !== "development") {
|
await new Promise((resolve, reject) => {
|
||||||
|
uni.request({
|
||||||
|
url: "https://api.mrrwlkj.top/api/openPuc/getSjApiUrl", // 接口地址
|
||||||
|
method: "GET", // 请求方法(默认 GET)
|
||||||
|
header: {
|
||||||
|
"Content-Type": "application/json", // 请求头
|
||||||
|
VersionCode: uni.getStorageSync("setVersion").VersionCode,
|
||||||
|
DeviceBrand: uni.getStorageSync("setVersion").DeviceBrand,
|
||||||
|
DeviceType: uni.getStorageSync("setVersion").DeviceType,
|
||||||
|
},
|
||||||
|
success: (res) => {
|
||||||
|
if (res.data.code == 200) {
|
||||||
|
uni.setStorageSync("baseUrl", res.data.data.url);
|
||||||
|
url = res.data.data.url;
|
||||||
|
resolve(url);
|
||||||
|
}
|
||||||
|
console.log("请求成功", res.data);
|
||||||
|
},
|
||||||
|
fail: (err) => {
|
||||||
|
console.log("请求失败", err);
|
||||||
|
},
|
||||||
|
complete: () => {
|
||||||
|
console.log("请求完成(无论成功失败都会执行)");
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (process.env.NODE_ENV === "development") {
|
||||||
|
baseURL = url; // 发布到生产环境时,此处代码会被摇树移除掉。
|
||||||
|
baseURL = "http://test.mrrwlkj.top"; // 发布到生产环境时,此处代码会被摇树移除掉。
|
||||||
|
// baseURL = 'http://dev.mrrwlkj.top'; // 发布到生产环境时,此处代码会被摇树移除掉。
|
||||||
|
// baseURL = "https://app.mrrweb.com.cn";
|
||||||
|
} else {
|
||||||
|
baseURL = url; // 发布到生产环境时,此处代码会被摇树移除掉。
|
||||||
|
baseURL = "http://test.mrrwlkj.top"; // 发布到生产环境时,此处代码会被摇树移除掉。
|
||||||
|
// baseURL = 'http://dev.mrrwlkj.top'; // 发布到生产环境时,此处代码会被摇树移除掉。
|
||||||
|
// baseURL = "https://app.mrrweb.com.cn";
|
||||||
|
|
||||||
console.log("生产环境");
|
console.log("生产环境");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -113,10 +150,7 @@ const request = async (options, isUpdate) => {
|
||||||
options = {
|
options = {
|
||||||
...config,
|
...config,
|
||||||
...options,
|
...options,
|
||||||
url:
|
url: !isUpdate ? `${config.baseURL}${options.url}` : options.url,
|
||||||
!isUpdate && !/^https?:\/\//i.test(options.url)
|
|
||||||
? `${config.baseURL}${options.url}`
|
|
||||||
: options.url,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// 请求拦截
|
// 请求拦截
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue