// 下载npm install axios@0.25.0 axios-miniprogram-adapter axios-retry core-js --save import Vue from 'vue'; import axios from 'axios'; import adapter from 'axios-miniprogram-adapter'; import { Promise } from 'core-js'; import { fail } from 'assert'; axios.defaults.adapter = adapter; const request = axios.create({ baseURL: "http://shop-api.edu.koobietech.com" }) // 请求 request.interceptors.request.use( // function(config) {} config => { const token = uni.getStorageSync("token"); if (token) { config.headers.Authorization = token; } return config; }, error => { return Promise.reject(error); } ) // 响应 request.interceptors.response.use( response => { console.log(response,'response') const data = response.data; if(data.code === "A00004") { uni.showToast({ title:"请重新登录", icon: "fail", duration: 3000 }) } return data; }, error => { return Promise.reject(error); } ) export default request;