diff --git a/biji-qianduan/src/components/RegisterPage.vue b/biji-qianduan/src/components/RegisterPage.vue index 41f4cd0..00426a3 100644 --- a/biji-qianduan/src/components/RegisterPage.vue +++ b/biji-qianduan/src/components/RegisterPage.vue @@ -90,7 +90,8 @@ const handleRegister = async () => { ElMessage.success('注册成功'); router.push('/login'); } catch (error) { - ElMessage.error(error.response?.data?.msg || '注册失败,请稍后再试'); + // 现在error.message就是后端返回的msg + ElMessage.error(error.message || '注册失败,请稍后再试'); } } }; diff --git a/biji-qianduan/src/utils/axios.js b/biji-qianduan/src/utils/axios.js index 15c037a..a4a23ca 100644 --- a/biji-qianduan/src/utils/axios.js +++ b/biji-qianduan/src/utils/axios.js @@ -27,7 +27,17 @@ instance.interceptors.request.use( // 响应拦截器 instance.interceptors.response.use( response => { - return response.data + const res = response.data; + if (res.code !== 200) { + // ElMessage({ + // message: res.msg || 'Error', + // type: 'error', + // duration: 5 * 1000 + // }); + return Promise.reject(new Error(res.msg || 'Error')); + } else { + return res.data; + } }, error => { return Promise.reject(error)