TS2532: Object is possibly 'undefined'.


報錯代碼:

//定義請求攔截器
service.interceptors.request.use(
  (config) => {
    if (window.localStorage.Token && window.localStorage.Token.length >= 128) {
      config.headers["Authorization"] = "Bearer " + store.state.token;
    }
    return config;
  },
  (error) => {
    Promise.reject(error);
  }
);

修改后代碼:

//定義請求攔截器
service.interceptors.request.use(
  (config) => {
    if (window.localStorage.Token && window.localStorage.Token.length >= 128) {
      if (!config) {
        config = {};
      }
      if (!config.headers) {
        config.headers = {};
      }
      config.headers["Authorization"] = "Bearer " + store.state.token;
    }
    return config;
  },
  (error) => {
    Promise.reject(error);
  }
);

 參考自我愛學習網


免責聲明!

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



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