Vue+axios 攔截,超時登錄問題


axios.interceptors.request.use(config => config, error => Promise.reject(error));

axios.interceptors.response.use((response) => {
  const status = response.data.statusCode;
  if (status === 'AAM-ER-301' || status === 'AAM-ER-302' || status === 'AAM-ER-303') {
    alert('已超時,請重新登錄');
    if (sessionStorage.getItem('isNaigation') === 'yes') {
      window.parent.location.href = '/';
    } else {
      window.location.href = '/';
    }
  } else return response;
}, error => Promise.reject(error));

參考: https://blog.csdn.net/H1069495874/article/details/80057107  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM