注册表单-关于 出现的当邮箱名已被注册【出现的信息提示】的疑惑

来源:8-11 作业:注册页面的编写

lanrtop

2022-11-10

当我注册用户,邮箱被占用,会出现 邮箱名已被注册时 的信息提示。
图片描述
我查了下代码,发现捕捉错误的信息中,我没有createMessage()来创建这个消息

图片描述
问题来了,

我只发现 返回的 e 的错误信息=> "该邮箱已经被注册"
但开头这个信息提示的组件
图片描述
从哪来的??
如果跟后台有关的话,它如何调用createMessage() ?并插入注册表单中

写回答

1回答

张轩

2022-11-11

同学你好

这个在课程中也是讲过的,就是在讲解 createMessage 的章节,建议再去看一下。

如果你在全局搜索 createMessage,就会发现在 App.vue 中调用过,

它会监听全局的错误状态,如果有错误的话,就会弹出对应的错误了

watch(() => error.value.status, () => {
    const { status, message } = error.value
    if (status && message) {
        createMessage(message, 'error', 2000)
    }
})


0
1
lanrtop
谢谢!!!
2022-11-12
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3212 学习 · 2366 问题

查看课程