有些页面中 要登录后才能进入 这个时候就用到了 router.beforeEach() 方法
*代码:main.js
let isLogin = router.beforeEach((to,form,next)=>{
let isflag = to.matched.some(record=>{
return meta.islogin // islogin 是路由中的meta 中定义的字段表示该路由是否需要登录
})
})
if(isLogin){
let token = this.getcookie("userinfo");
... .... .....
if(!gettoken){
router.replace({path:'/logLogin',quer:{redrect:to.fullPath}}); // 携带跳转到登录界面 之前的界面;
return;
}
}
next()
```