axios拦截登陆过期请求多次
request.interceptors.response.use( response => { console.log(response.data.code) // console.log(router) // const resp = response.data; // if (response.data.code === 4000) { // Message({ // message: '账户过期,请重新登录', // type: 'error', // duration: 5 * 1000 // }) // localStorage.removeItem('token'); // router.push('/login') // return false // } // if (response.status === 200) { // return resp; // } // return resp; if (response.data.code === 4000) { if (localStorage.getItem('token')) { Message({ message: '账户过期,请重新登录', type: 'error', duration: 5 * 1000 }) } // 清除token localStorage.removeItem('token'); // 跳转登陆页 router.push('/login'); } return response.data }, error => { // router.push('/login') // Message({ // message: error.message, // type: 'error', // duration: 5 * 1000 // }) console.log("err" + error); // for debug return Promise.reject(error); } );