- 导航钩子有哪些?他们有哪些参数?
- 导航钩子 翻译过来就是路由的生命周期函数(vue-router)
- 分为两种 全局和局部
- 全局钩子函数:
beforeEach:在路由切换开始时调用
afterEach:在路由切换离开时调用
局部到单个路由
beforeEnter
组件的钩子函数
beforeRouterEnter,
beforeRouterUpdate,
beforeRouterLeave - to:即将进入的目标对象
from:当前导航要离开的导航对象
next:是一个函数调用resolve执行下一步
具体例子如下:
**
第一种:全局导航钩子
1. 前置守卫
//单独设置每个路由的属性:
在router.js中设置:
{
path: '/memberCenter',
name: 'memberCenter',
component: memberCenter,
meta: {
title: '台',
requireAuth: true,//是否需要登录
},
},
在最外层的main.js中设置:
router.beforeEach((to