Skip to content

Instantly share code, notes, and snippets.

@GraxMonzo
Created October 10, 2022 10:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GraxMonzo/bb981f36233078488848e711c1fd6477 to your computer and use it in GitHub Desktop.
Save GraxMonzo/bb981f36233078488848e711c1fd6477 to your computer and use it in GitHub Desktop.
AXIOS v1 Upgrade Guide

AXIOS 1.x Upgrade Guide

WARNING! WORK IN PROGRESS

  1. Interceptor header config:
import axios from 'axios';

const api = axios.create();

api.interceptors.request.use(
  (request) => {
    const token = localStorage.getItem('access_token');
    
-    if (token) {
-      request.headers!['Authorization'] = `Bearer ${token}`;
-    } else {
-      request.headers?.['Authorization'] && delete request.headers['Authorization'];
-    }
+    request.headers?.common?.set('Authorization', token ? `Bearer ${token}` : undefined);

    return request;
  },
  (error) => {
    return Promise.reject(error);
  }
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment