Почему в axios interceptors.request нет свойства "поле request"?

Почему во второй функции ошибки нет поля request для проверки на ошибку 401?
  • 31 марта 2024 г. 18:29
Ответы на вопрос 1
В axios interceptors.request нет свойства "поле request", так как в этом контексте мы обращаемся к объекту интерсептора для обработки запроса, а не к самому запросу. 

Во второй функции ошибки нет поля request для проверки на ошибку 401, потому что ошибки обрабатываются в обработчике ошибок (interceptors.response), а не в обработчике запросов (interceptors.request). В обработчике ошибок мы имеем доступ к ошибке, статусу ответа и другим данным, но не к самому запросу. Для проверки на ошибку 401 можно использовать свойство 'status' в объекте ошибки или ответа.
Похожие вопросы