前置路由守卫使用
import VueRouter from "vue-router";
import Count from '../pages/Count'
const router = new VueRouter({
routes: [
{
path: '/count',
component: Count,
meta: {
isAuth: true,
title: '计算'
}
},
]
})
router.beforeEach((to, from, next) => {
console.log(to, from)
if (to.meta.isAuth) {
if (localStorage.getItem('school') == '1') {
next()
} else {
alert('学习名不对,无权查看页面')
}
} else {
next()
}
})
export default router
后置路由守卫使用
import VueRouter from "vue-router";
import Count from '../pages/Count'
const router = new VueRouter({
routes: [
{
path: '/count',
component: Count,
meta: {
isAuth: true,
title: '计算'
}
},
]
})
router.afterEach((to, from) => {
document.title = to.meta.title || '学习'
})
export default router