VueRouter导航守卫用法详解
发布时间:2020-12-17 02:39:39 所属栏目:百科 来源:网络整理
导读:简介 主要用来通过跳转或取消的方式守卫导航。 例如判断登录信息:没登录全部跳到登录页。判断必要操作是否进行没进行的话中断跳转。 分为三大类:全局守卫、路由守卫、组件守卫 全局守卫 路由守卫 组件守卫 { next((vm) => { //vm就是当前组件实例 }); }bef
简介主要用来通过跳转或取消的方式守卫导航。 例如判断登录信息:没登录全部跳到登录页。判断必要操作是否进行没进行的话中断跳转。 分为三大类:全局守卫、路由守卫、组件守卫 全局守卫路由守卫组件守卫 {
next((vm) => {
//vm就是当前组件实例
});
}
beforeRouteUpdate
// 在当前路由改变,但是该组件被复用时调用
// 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,
// 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。
// 可以访问组件实例 `this`
beforeRouteLeave
// 导航离开该组件的对应路由时调用
// 可以访问组件实例 `this`
参数介绍这些导航守卫涉及到的参数:to、from、next 除了全局守卫的afterEach只有to和from外其余都有三个参数 运行机制
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |