Mám následující kód :
loggedInAxios.interceptors.request.use(
async (config) => {
if (isTokenExpired('access_token')) {
const response = await getRefreshToken();
await refreshAccessToken(response);
}
const accessToken = localStorage.getItem('access_token');
config.headers.Authorization = `Bearer ${accessToken}`;
return config;
},
(error) => error
);
Ale strojopis si stěžuje, že config.záhlaví.Povolení objekt je pravděpodobně definováno.
Našel jsem způsob, přidáním následující:
if (!config) {
config = {};
}
if (!config.headers) {
config.headers = {};
}
Ale nemyslím si, že to je nejlepší způsob, jak to udělat...