1. 程式人生 > >vue鉤子函式對路由進行許可權跳轉

vue鉤子函式對路由進行許可權跳轉

import router from './router';

使用鉤子函式對路由進行許可權跳轉

router.beforeEach((to, from, next) => {

const role = localStorage.getItem('ms_username');

if(!role && to.path !== '/login'){

next('/login');

}else if(to.meta.permission){

// 如果是管理員許可權則可進入,這裡只是簡單的模擬管理員許可權而已

role === 'admin' ? next() : next('/403');

}else{

next()

}

})