路由独享守卫不生效
登录页面点击后,从home路由跳转到登录页面,如果设置在路由独享守卫中,还是会跳转
设置路由独享守卫时不生效
设置全局守卫时生效
29
收起
正在回答
1回答
同学你好,解答如下:
1、路由独享守卫:
路由方法的单词写错了,是beforeEnter,修改如下:
跳转路由时 ,不能使用return,要使用路由的next方法(全局守卫也是):
2、全局守卫,逻辑不正确,会导致死循环:
如果登录了并且打开的是登录页,那么会跳转到首页(执行else if):
此时to.name不是Login,会满足if的条件,再次跳到login页:
跳到login页后,路由条件满足else if,还会跳转到home页,以此类推,逻辑死循环。
修改如下:
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星