diff --git a/src/views/login/RegisterForm.vue b/src/views/login/RegisterForm.vue index 1d82de3..257efd9 100644 --- a/src/views/login/RegisterForm.vue +++ b/src/views/login/RegisterForm.vue @@ -143,14 +143,17 @@ loading.value = true; formRef.value.validate(async (valid) => { if (valid) { - const { code, msg } = await register(formData); - if (code == ResultEnum.SUCCESS) { - ElMessage.success('注册成功,请登录'); - backLogin(); - } else { - ElMessage.error(msg || '注册失败'); + try { + const { code, msg } = await register(formData); + if (code == ResultEnum.SUCCESS) { + ElMessage.success('注册成功,请登录'); + backLogin(); + } else { + ElMessage.error(msg || '注册失败'); + } + } finally { + loading.value = false; } - loading.value = false; } else { loading.value = false; ElMessage({