这里使用的是axios-miniprogram-adapter axios适用库 怎么引入可自行百度
// author Lin 2021/11/30
import axios from 'axios'
import mpAdapter from 'axios-miniprogram-adapter';
// 加解密tool
import rsaUtil from '../utils/rsa_utils';
import aesUtil from '../utils/aes_utils';
import shaUtil from '../utils/sha_utils';
const baseURL = '';
const service = axios.create({
adapter: mpAdapter,
baseURL,
timeout: 8000,
headers: {
'Content-Type': 'application/json',
}
});
// 提示
function ToastMask(text){
return wx.showToast({
title: text,
icon: 'none',
duration: 1500,
mask: true
});
};
// 请求 url 筛选集合
function UrlFilter(url){
let t = false;
switch(url) {
case 'api/init/initData':
t = true;
break;
case 'api/sms/sendCode/login':
t = true;
break;
};
return t;
};
// 登录跳转
function ToLogin(text){
return wx.navigateTo({
url: '/PackagedealList/pages/login/index'
});
};
// 全局 请求拦截器, 支持添加多个拦截器
// 例如: 配置token、添加一些默认的参数
const requestInterceptor = request