1.创建permission.js文件
import router from './router';
/**
* beforeEach()
* 作用:全局拦截所有路由,在每次修改路由地址之前触发回调函数
* 参数:回调函数(副作用函数)
* 回参一:变化后路由地址信息。当前展示的路由地址信息
* 回参二:上一个路由地址信息
* 回参三:next() 管道函数,表示进入下一个钩子函数
* next() 可以修改url地址。
*/
router.beforeEach((to, from, next) => {
// console.log(to);
// console.log(from);
console.log('before each run');
next()
})
/**
*
*/
router.afterEach((to, from, failure) => {
console.log('after each,路由组件加载完毕以后执行');
})
2.在main.js文件中导入
import './permission.js'