vue 全局导航 router.beforeEach()

有些页面中 要登录后才能进入 这个时候就用到了 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()
 ```
原文地址:https://www.cnblogs.com/kgwei520blog/p/13596333.html