Я использую axios с машинописью.
У меня есть простой перехватчик axios, закодированный как показано ниже.
// Add a response interceptor
axios.interceptors.response.use((response: AxiosResponse<any>) => {
// Do something with response data
return response;
}, (error: any) => {
// Do something with response error
// Here "error.response" is undefined.
return Promise.reject(error);
});
Что я пытаюсь сделать, так это то, что мне нужно перенаправить в другое место (страница SSO удостоверения личности, но это не имеет отношения здесь, я думаю), когда не аутентифицирован.
, поэтому при вызове мой API возвращает код состояния 302, если не аутентифицирован с правильным местоположением.
, но эта ось не перенаправляет в это местоположение автоматически.
Это все еще нормально, если мне нужно вручную перенаправить.
но я получаю "error.response" как неопределенное.
Итак, как мне перенаправить?Поскольку я не могу обнаружить код состояния из-за "error.response" как неопределенного.
На вкладке сети это отображается следующим образом.

Вкладка Response показывает следующее.Нет доступных данных ответа ... !!!

Что я делаю не так?