Я использовал перехватчики axios для поддержки внутренних ошибок сервера.Мне нужно перенаправить на другой URL, если в ответе произошла ошибка без перезагрузки.Ниже кода я использовал location.href.Так что это перезагрузка.Мне нужно решение для перенаправления без обновления страницы.
Я попытался "Redirect" в реакции-маршрутизатор-дом.Но это не работает для меня.
export function getAxiosInstance() {
const instance = axios.create();
const token = getJwtToken();
// Set the request authentication header
instance.defaults.headers.common['Authorization'] = `Bearer ${token}`;
// Set intercepters for response
instance.interceptors.response.use(
(response) => response,
(error) => {
if (config.statusCode.errorCodes.includes(error.response.status)) {
return window.location.href = '/internal-server-error';
}
return window.location.href = '/login';
}
);
return instance;
}
Может кто-нибудь помочь мне решить эту проблему?