diff --git a/src/utils/request.js b/src/utils/request.js index bbed6501..51e74601 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -10,14 +10,19 @@ const service = axios.create({ service.interceptors.response.use( response => response, error => { + let errorMessage console.log(`Error ${error}`) - console.log(error.response.data) - // If there's an "error" property in the json, use it - const edata = error.response.data.error ? error.response.data.error : error.response.data + if (error.response) { + // If there's an "error" property in the json, use it + const edata = error.response.data.error ? error.response.data.error : error.response.data + errorMessage = `${error.message} - ${edata}` + } else { + errorMessage = error + } Message({ - message: `${error.message} - ${edata}`, + message: errorMessage, type: 'error', duration: 5 * 1000 })