vue-router 有哪几种导航守卫?
全局守卫路由独享守卫路由组件内的守卫全局守卫vue-router全局有三个守卫router.beforeEach 全局前置守卫 进入路由之前router.beforeResolve 全局解析守卫(2.5.0+) 在beforeRouteEnter调用之后调用router.afterEach 全局后置钩子 进入路由之后路由独享守卫如果你不想全局配置守卫的话,你可以为某些路由单独配置守卫路由组件内的守
·
- 全局守卫
- 路由独享守卫
- 路由组件内的守卫
全局守卫
vue-router
全局有三个守卫
router.beforeEach
全局前置守卫 进入路由之前router.beforeResolve
全局解析守卫(2.5.0+) 在beforeRouteEnter
调用之后调用router.afterEach
全局后置钩子 进入路由之后
路由独享守卫
如果你不想全局配置守卫的话,你可以为某些路由单独配置守卫
路由组件内的守卫
beforeRouteEnter
进入路由前, 在路由独享守卫后调用 不能 获取组件实例this
,组件实例还没被创建beforeRouteUpdate (2.2)
路由复用同一个组件时, 在当前路由改变,但是该组件被复用时调用 可以访问组件实例this
beforeRouteLeave
离开当前路由时, 导航离开该组件的对应路由时调用,可以访问组件实例this
更多推荐
已为社区贡献8条内容
所有评论(0)