При работе с API в вашем приложении Javascript может быть полезно иметь возможность отлаживать запросы и ответы, которые вы используете для взаимодействия с API.

Axios поставляется с функцией под названием перехватчики, которая позволяет вам запускать некоторый код до запроса и после ответа. Это хорошее место для добавления некоторого кода, который запускается при каждом запросе, вы можете поместить сюда свои отладочные сообщения.

axios.interceptors.request.use(request => {
  console.log('Starting Request', JSON.stringify(request, null, 2))
  return request
})
axios.interceptors.response.use(response => {
  console.log('Response:', JSON.stringify(response, null, 2))
  return response
})

Теперь, когда вы используете axios для запросов к API, вы будете получать отладочные сообщения для каждого запроса и ответа.

Первоначально опубликовано на https://paulund.co.uk.