diff --git a/src/libs/axios.js b/src/libs/axios.js index 8cbe4783d..4c06b4cb3 100644 --- a/src/libs/axios.js +++ b/src/libs/axios.js @@ -51,7 +51,16 @@ class HttpRequest { return { data, status } }, error => { this.destroy(url) - addErrorLog(error.response) + let errorInfo = error.response + if (!errorInfo) { + const { request: { statusText, status }, config } = JSON.parse(JSON.stringify(error)) + errorInfo = { + statusText, + status, + request: { responseURL: config.url } + } + } + addErrorLog(errorInfo) return Promise.reject(error) }) }