全局路由守卫和局部路由守卫
今日有童鞋问我全局的路由守卫怎默写 我直接细心地教了教他,现在我更新一下博客里面的全局路由守卫和单个的路由守卫希望对你们有所帮助! 注(我的数据是保存到vuex里面的)
此处是全局的路由守卫需要写到router文件夹下面的index.js里面
// router.beforeEach((to, from, next) => {
// if (store.state.token) {
// next();
// } else {
// if (to.path == "/login") {
// next();
// } else {
// next("/login");
// }
// }
// });
此处是单个的路由守卫哪个页面需要守卫就写到哪一个页面跟data是同级的童鞋们不要写错了
beforeRouteEnter(to, from, next) {
next((vm) => {
if (vm.$store.state.user) {
next();
} else {
vm.$router.push("/login");
}
});
},