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