You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//vxvdvdsvsdvvds3
import router from "@/router";import axios from "axios";// import Promise from 'promise'
import { yztoken } from "@/utlis/istoken";import mm from "@/utlis/mm";import { Message } from "element-ui";
const instance = axios.create({ baseURL: mm.apiurl, timeout: 500000,});
//请求拦截
instance.interceptors.request.use( async function (config) { //console.log('old token:',localStorage.getItem("token"))
//console.log('old expires_in',localStorage.getItem("expires_in"))
await yztoken();
let token = localStorage.getItem("token");
let tokentype = localStorage.getItem("tokentype"); config.headers["Access-Control-Allow-Origin"] = "*"; // config.headers.ContentType = 'application/x-www-form-urlencoded'
config.headers.Authorization = `${tokentype} ${token}`; return config; }, function (err) { console.log("666"); return Promise.reject(err); });
//响应拦截
instance.interceptors.response.use( (res) => { console.log(res); if (res.data.code == -1) { Message.error(res.data.message); } return res.data; }, (err) => { // console.log(err);
// if (response.data.code == -1) {
// router.push({ path: '/login' })
// // this.$router.push({path:'/login'})
// // this.$message.success('状态失效')
// Message.error('状态失效请重新登录')
// console.log('token失效返回登录');
// }
// console.log(err);
return Promise.reject(err); } // function (response) {
// console.log(response,10010)
// const {data} = response
// if (data.status == 401) {
// window.location.href = '#/login'
// this.$message.error('状态失效');
// }
// return data
// },
// function (err) {
// if (err.response.status === 401) {
// window.location.href = '#/login'
// this.$router.push({ path: '/login' })
// this.$message.error('登录失效请重新登录');
// }
// return err
// }
);
export default instance;
|