在vue-router的官方文档中, 将路由钩子翻译为导航守卫。
1. 路由钩子语法
1.1 全局前置守卫
你可以使用 router.beforeEach 注册一个全局前置守卫:
const router = new VueRouter({ ... })
router.beforeEach((to, from, next) => {
// ...
})
当一个导航触发时,全局前置守卫按照创建顺序调用。守卫是异步解析执行,此时导航在所有守卫 resolve 完之前一直处于 等待中。
每个守卫方法接收三个参数:
to: Route, 即将要进入的目标 路由对象;
from: Route,当
- 1
- 2
前往页