Skip to content

Instantly share code, notes, and snippets.

@KennethMurugu
Last active May 5, 2021 07:41
Show Gist options
  • Save KennethMurugu/316eb3c93bd648860f09ad7c15466bc9 to your computer and use it in GitHub Desktop.
Save KennethMurugu/316eb3c93bd648860f09ad7c15466bc9 to your computer and use it in GitHub Desktop.
Handling Axios Errors
export function getAxiosErrorMsg(error: any): string {
let msg = ''
if (error.response) {
// The request was made and the server responded with a status code
// that falls out of the range of 2xx
// console.log(error.response.data)
// console.log(error.response.status)
// console.log(error.response.headers)
msg = error.response.data.msg ? error.response.data.msg : error.response.statusText
} else if (error.request) {
// The request was made but no response was received
// `error.request` is an instance of XMLHttpRequest in the browser and an instance of
// http.ClientRequest in node.js
// console.log(error.request)
msg = 'No response was received from the server'
} else {
// Something happened in setting up the request that triggered an Error
// console.log('Error', error.message)
msg = error.message
}
return msg
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment