纵横研究院VU...

vue 路由守卫

2020-05-18  本文已影响0人  BlinglingSam

看过很多文章,大家似乎都会用路由守卫来做登陆状态的判断,或者是登录权限的控制。所以守卫的作用:当我们路由切换到一个组件里面,如果没有权限,不让进入,有权限可以进入。emmm,似乎也可以看作是路由拦截。

组件内的守卫

那,因为只用到过组件内的路由守卫,所以只有这一部分的输出😎,它由三部分组成,如下图:

参数介绍

每个守卫方法接收三个参数:(可以把参数打印出来,就可以直观理解了)

image.png

易错点

刚开始使用的时候,犯的第一个错就是在beforeRouteEnter里使用this,所以一定一定要注意!!!
不过,就这个问题,官方也给了一种解决方案:可以通过传一个回调给 next来访问组件实例。在导航被确认的时候执行回调,并且把组件实例作为回调方法的参数。如下图:

image.png
上一篇 下一篇

猜你喜欢

热点阅读